aboutsummaryrefslogtreecommitdiffstats
path: root/libbe/rcs.py
diff options
context:
space:
mode:
Diffstat (limited to 'libbe/rcs.py')
-rw-r--r--libbe/rcs.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/libbe/rcs.py b/libbe/rcs.py
index ac96734..e7097aa 100644
--- a/libbe/rcs.py
+++ b/libbe/rcs.py
@@ -45,9 +45,8 @@ class CommandError(Exception):
self.status = status
def invoke(args, expect=(0,)):
- q = Popen(args, stdin=PIPE, stdout=PIPE, stderr=PIPE)
- output = q.stdout.read()
- error = q.stderr.read()
+ q = Popen(args, stdout=PIPE, stderr=PIPE)
+ output, error = q.communicate()
status = q.wait()
if status not in expect:
raise CommandError(error, status)