diff options
-rw-r--r-- | git_command.py | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/git_command.py b/git_command.py index a1769270..19100fa9 100644 --- a/git_command.py +++ b/git_command.py | |||
@@ -281,14 +281,9 @@ class GitCommand(object): | |||
281 | ssh_proxy.add_client(p) | 281 | ssh_proxy.add_client(p) |
282 | 282 | ||
283 | self.process = p | 283 | self.process = p |
284 | if input: | ||
285 | if isinstance(input, str): | ||
286 | input = input.encode('utf-8') | ||
287 | p.stdin.write(input) | ||
288 | p.stdin.close() | ||
289 | 284 | ||
290 | try: | 285 | try: |
291 | self.stdout, self.stderr = p.communicate() | 286 | self.stdout, self.stderr = p.communicate(input=input) |
292 | finally: | 287 | finally: |
293 | if ssh_proxy: | 288 | if ssh_proxy: |
294 | ssh_proxy.remove_client(p) | 289 | ssh_proxy.remove_client(p) |