From 9180d4d1a1ad5ec179d8b240eaac2140a9217212 Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauldmccarthy@gmail.com>
Date: Fri, 14 Sep 2018 18:04:48 +0100
Subject: [PATCH] BF: FileNotFoundError no exist in python 2

---
 fsl/utils/settings.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/fsl/utils/settings.py b/fsl/utils/settings.py
index 5be32c9a9..ceeb6bfe9 100644
--- a/fsl/utils/settings.py
+++ b/fsl/utils/settings.py
@@ -128,8 +128,9 @@ def delete(*args, **kwargs):
     pass
 def readFile(*args, **kwargs):
     pass
+@contextlib.contextmanager
 def writeFile(*args, **kwargs):
-    pass
+    yield
 def deleteFile(*args, **kwargs):
     pass
 def filePath(*args, **kwargs):
@@ -420,7 +421,7 @@ class Settings(object):
         try:
             with open(configFile, 'wb') as f:
                 pickle.dump(config, f, protocol=2)
-        except (FileNotFoundError, IOError, pickle.PicklingError, EOFError):
+        except (IOError, pickle.PicklingError, EOFError):
             log.warning('Unable to save {} configuration file '
                         '{}'.format(self.__configID, configFile),
                         exc_info=True)
-- 
GitLab