X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=git_remote_helpers%2Fgit%2Frepo.py;h=acbf8d7785e2253777456f8910e2352992dda474;hb=460d10262dae14b54123ff45e7548d872ff63983;hp=58e1cdb560fa0fe1a4745f971064e5e967408502;hpb=0fb56ce716090248ed4895aff69dd3953b00882f;p=thirdparty%2Fgit.git diff --git a/git_remote_helpers/git/repo.py b/git_remote_helpers/git/repo.py index 58e1cdb560..acbf8d7785 100644 --- a/git_remote_helpers/git/repo.py +++ b/git_remote_helpers/git/repo.py @@ -1,6 +1,9 @@ import os import subprocess +from git_remote_helpers.util import check_call + + def sanitize(rev, sep='\t'): """Converts a for-each-ref line to a name/value pair. """ @@ -53,9 +56,7 @@ class GitRepo(object): path = ".cached_revs" ofile = open(path, "w") - child = subprocess.Popen(args, stdout=ofile) - if child.wait() != 0: - raise CalledProcessError + check_call(args, stdout=ofile) output = open(path).readlines() self.revmap = dict(sanitize(i) for i in output) if "HEAD" in self.revmap: