Skip to content

Commit 678c3f1

Browse files
committed
fix: controlling subprocess output in situations where there are high-bit bytes
1 parent 526571d commit 678c3f1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

nipype/interfaces/base.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1285,9 +1285,9 @@ def _process(drain=0):
12851285
result['stdout'] = []
12861286
result['stderr'] = []
12871287
result['merged'] = ''
1288-
runtime.stderr = '\n'.join(result['stderr'])
1289-
runtime.stdout = '\n'.join(result['stdout'])
1290-
runtime.merged = result['merged']
1288+
runtime.stderr = bytes('\n'.join(result['stderr'])).decode('utf-8')
1289+
runtime.stdout = bytes('\n'.join(result['stdout'])).decode('utf-8')
1290+
runtime.merged = [bytes(val).decode('utf-8') for val in result['merged']]
12911291
runtime.returncode = proc.returncode
12921292
return runtime
12931293

0 commit comments

Comments
 (0)