eric6/Plugins/VcsPlugins/vcsSubversion/SvnUtilities.py

branch
maintenance
changeset 8273
698ae46f40a4
parent 8240
93b8a353c4bf
--- a/eric6/Plugins/VcsPlugins/vcsSubversion/SvnUtilities.py	Fri Apr 02 11:59:41 2021 +0200
+++ b/eric6/Plugins/VcsPlugins/vcsSubversion/SvnUtilities.py	Sat May 01 14:27:20 2021 +0200
@@ -8,6 +8,7 @@
 """
 
 import os
+import contextlib
 
 import Utilities
 
@@ -47,15 +48,10 @@
     Module function to create a default config file suitable for eric.
     """
     config = getConfigPath()
-    try:
+    with contextlib.suppress(OSError):
         os.makedirs(os.path.dirname(config))
-    except OSError:
-        pass
-    try:
-        with open(config, "w") as f:
-            f.write(DefaultConfig)
-    except OSError:
-        pass
+    with contextlib.suppress(OSError), open(config, "w") as f:
+        f.write(DefaultConfig)
 
 
 def amendConfig():
@@ -100,8 +96,5 @@
             newConfig.append(line)
     
     if newConfig != configList:
-        try:
-            with open(config, "w") as f:
-                f.write("\n".join(newConfig))
-        except OSError:
-            pass
+        with contextlib.suppress(OSError), open(config, "w") as f:
+            f.write("\n".join(newConfig))

eric ide

mercurial