From 9eb11443211c60d8d39dc3a21ac6daed74039867 Mon Sep 17 00:00:00 2001 From: Martin Craig <martin.craig@eng.ox.ac.uk> Date: Tue, 10 Jul 2018 12:58:17 +0100 Subject: [PATCH] Send command output to streams in real time --- fsl/utils/run.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fsl/utils/run.py b/fsl/utils/run.py index 561e2ce23..bf63d578d 100644 --- a/fsl/utils/run.py +++ b/fsl/utils/run.py @@ -107,7 +107,7 @@ def _forwardStream(in_, *outs): omodes = [getattr(o, 'mode', 'w') for o in outs] def realForward(): - for line in in_: + for line in iter(in_.readline, b''): for i, o in enumerate(outs): if 'b' in omodes[i]: o.write(line) else: o.write(line.decode('utf-8')) -- GitLab