From 3c7bff4992691ac30ec11dbf028b3507489812d7 Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauldmccarthy@gmail.com>
Date: Mon, 28 May 2018 17:00:54 +0100
Subject: [PATCH] RF: Changed default stream handling for cmdwrapper/fslwrapper
 decorators

---
 fsl/wrappers/wrapperutils.py | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/fsl/wrappers/wrapperutils.py b/fsl/wrappers/wrapperutils.py
index a1bc938d9..cfeed50ff 100644
--- a/fsl/wrappers/wrapperutils.py
+++ b/fsl/wrappers/wrapperutils.py
@@ -142,8 +142,10 @@ def cmdwrapper(func):
     """
     def wrapper(*args, **kwargs):
         submit = kwargs.pop('submit', None)
-        cmd = func(*args, **kwargs)
-        return run.run(cmd, err=True, submit=submit)
+        stderr = kwargs.pop('stderr', True)
+        log    = kwargs.pop('log',    {'tee' : True})
+        cmd    = func(*args, **kwargs)
+        return run.run(cmd, stderr=stderr, log=log, submit=submit)
     return _update_wrapper(wrapper, func)
 
 
@@ -154,8 +156,10 @@ def fslwrapper(func):
     """
     def wrapper(*args, **kwargs):
         submit = kwargs.pop('submit', None)
-        cmd = func(*args, **kwargs)
-        return run.runfsl(cmd, err=True, submit=submit)
+        stderr = kwargs.pop('stderr', True)
+        log    = kwargs.pop('log',    {'tee' : True})
+        cmd    = func(*args, **kwargs)
+        return run.runfsl(cmd, stderr=stderr, log=log, submit=submit)
     return _update_wrapper(wrapper, func)
 
 
-- 
GitLab