From 20b758c4f44b7555b9294ee0b4b0568370027273 Mon Sep 17 00:00:00 2001
From: Michiel Cottaar <MichielCottaar@protonmail.com>
Date: Tue, 23 Mar 2021 11:33:35 +0000
Subject: [PATCH] BUG: close file handles

---
 fsl/utils/fslsub.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/fsl/utils/fslsub.py b/fsl/utils/fslsub.py
index aeb1420ae..4a09f0828 100644
--- a/fsl/utils/fslsub.py
+++ b/fsl/utils/fslsub.py
@@ -495,9 +495,10 @@ def func_to_cmd(func, args=None, kwargs=None, tmp_dir=None, clean="never", verbo
         pickle.dump(('module', func.__module__, func.__name__,
                      args, kwargs), pickle_bytes)
 
-    _, filename = tempfile.mkstemp(prefix=func.__name__ + '_',
-                                   suffix='.py',
-                                   dir=tmp_dir)
+    handle, filename = tempfile.mkstemp(prefix=func.__name__ + '_',
+                                        suffix='.py',
+                                        dir=tmp_dir)
+    os.close(handle)
 
     verbose_script = f'\nprint("running {filename}")\n' if verbose else ''
     if clean == 'never':
-- 
GitLab