diff options
author | Sebastian Thiel <byronimo@gmail.com> | 2016-02-14 18:22:19 +0100 |
---|---|---|
committer | Sebastian Thiel <byronimo@gmail.com> | 2016-02-14 18:22:28 +0100 |
commit | 121f6af3a75e4f48acf31b1af2386cdd5bf91e00 (patch) | |
tree | 0e673df38937064a73589a6f8da47f91846db558 /git/cmd.py | |
parent | 55db0fcce5ec5a92d2bdba8702bdfee9a8bca93d (diff) | |
download | gitpython-121f6af3a75e4f48acf31b1af2386cdd5bf91e00.tar.gz |
fix(cmd): allow improved errors during clone operation
Related to #383
Diffstat (limited to 'git/cmd.py')
-rw-r--r-- | git/cmd.py | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -309,9 +309,10 @@ class Git(LazyMixin): def __getattr__(self, attr): return getattr(self.proc, attr) - def wait(self): + def wait(self, stderr=None): """Wait for the process and return its status code. + :param stderr: Previously read value of stderr, in case stderr is already closed. :warn: may deadlock if output or error pipes are used and not handled separately. :raise GitCommandError: if the return status is not 0""" status = self.proc.wait() @@ -320,7 +321,7 @@ class Git(LazyMixin): try: return stream.read() except ValueError: - return '' + return stderr or '' if status != 0: errstr = read_all_from_possibly_closed_stream(self.proc.stderr) |