Index: subprocess2.py |
diff --git a/subprocess2.py b/subprocess2.py |
index c9057ac6ae19dd32c996b6c333bd5cc071a21d84..f4a9a2f3983c73780336781fa0fb4c4c4d2a5e9a 100644 |
--- a/subprocess2.py |
+++ b/subprocess2.py |
@@ -233,9 +233,11 @@ def capture(args, **kwargs): |
- Discards returncode. |
- Discards stderr. By default sets stderr=STDOUT. |
""" |
+ if kwargs.get('stdout') is None: |
+ kwargs['stdout'] = PIPE |
if kwargs.get('stderr') is None: |
kwargs['stderr'] = STDOUT |
- return call(args, stdout=PIPE, **kwargs)[0][0] |
+ return call(args, **kwargs)[0][0] |
def check_output(args, **kwargs): |
@@ -247,6 +249,8 @@ def check_output(args, **kwargs): |
- Throws if return code is not 0. |
- Works even prior to python 2.7. |
""" |
+ if kwargs.get('stdout') is None: |
+ kwargs['stdout'] = PIPE |
if kwargs.get('stderr') is None: |
kwargs['stderr'] = STDOUT |
- return check_call(args, stdout=PIPE, **kwargs)[0] |
+ return check_call(args, **kwargs)[0] |