From 9b38aec1687621599a296ecff99a6f99edfeee4d Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauldmccarthy@gmail.com>
Date: Mon, 9 Jul 2018 09:17:38 +0100
Subject: [PATCH] ENH: fileOrThing accepts sequences for inputs

---
 fsl/wrappers/wrapperutils.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/fsl/wrappers/wrapperutils.py b/fsl/wrappers/wrapperutils.py
index e895eb137..16d231d2d 100644
--- a/fsl/wrappers/wrapperutils.py
+++ b/fsl/wrappers/wrapperutils.py
@@ -721,7 +721,15 @@ class _FileOrThing(object):
 
             # Assumed to be an input file
             else:
-                infile = self.__prepIn(workdir, name, val)
+                if isinstance(val, (list, tuple)):
+                    infile = list(val)
+                    for i, v in enumerate(val):
+                        v = self.__prepIn(workdir, name, v)
+                        if v is not None:
+                            infile[i] = v
+
+                else:
+                    infile = self.__prepIn(workdir, name, val)
 
                 if infile is not None:
                     allargs[name] = infile
-- 
GitLab