if not cwd:
cwd = self.path
ret = 0
- stdout = b''
- stderr = b''
+ stdout = bytearray(b'')
+ stderr = bytearray(b'')
try:
for outdata in self.__git_inout(command, args, input, extra_env,
cwd, capture_stderr,
capture_stdout):
- stdout += outdata[0]
- stderr += outdata[1]
+ stdout.extend(outdata[0])
+ stderr.extend(outdata[1])
except GitRepositoryError as err:
ret = err.returncode
return stdout, stderr, ret
"""
if not cwd:
cwd = self.path
- stderr = b''
+ stderr = bytearray(b'')
try:
for outdata in self.__git_inout(command, args, stdin, extra_env,
cwd, capture_stderr, True):
- stderr += outdata[1]
+ stderr.extend(outdata[1])
yield outdata[0]
except GitRepositoryError as err:
err.stderr = stderr
try:
if not os.path.exists(abspath):
os.makedirs(abspath)
- stderr = b''
+ stderr = bytearray(b'')
try:
for out in klass.__git_inout(command='init',
args=args.args,
cwd=abspath,
capture_stderr=True,
capture_stdout=True):
- stderr += out[1]
+ stderr.extend(out[1])
except GitRepositoryError:
raise GitRepositoryError("Error running git init: %s" % stderr.decode().strip())
except Exception as excobj:
try:
if not os.path.exists(abspath):
os.makedirs(abspath)
- stderr = b''
+ stderr = bytearray(b'')
try:
for out in klass.__git_inout(command='clone',
args=args.args,
cwd=abspath,
capture_stderr=True,
capture_stdout=True):
- stderr += out[1]
+ stderr.extend(out[1])
except GitRepositoryError:
raise GitRepositoryError("Error running git clone: %s" % stderr.decode())
except Exception as excobj: