summaryrefslogtreecommitdiff
path: root/git/cmd.py
diff options
context:
space:
mode:
Diffstat (limited to 'git/cmd.py')
-rw-r--r--git/cmd.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/git/cmd.py b/git/cmd.py
index 31c0e859..050efaed 100644
--- a/git/cmd.py
+++ b/git/cmd.py
@@ -785,7 +785,9 @@ class Git(LazyMixin):
watchdog.cancel()
if kill_check.isSet():
stderr_value = ('Timeout: the command "%s" did not complete in %d '
- 'secs.' % (" ".join(command), kill_after_timeout)).encode(defenc)
+ 'secs.' % (" ".join(command), kill_after_timeout))
+ if not universal_newlines:
+ stderr_value = stderr_value.encode(defenc)
# strip trailing "\n"
if stdout_value.endswith(newline):
stdout_value = stdout_value[:-1]