diff -r 59a9a658618c -r 93b8a353c4bf eric6/Plugins/VcsPlugins/vcsSubversion/SvnUtilities.py --- a/eric6/Plugins/VcsPlugins/vcsSubversion/SvnUtilities.py Wed Apr 14 19:38:19 2021 +0200 +++ b/eric6/Plugins/VcsPlugins/vcsSubversion/SvnUtilities.py Wed Apr 14 19:59:16 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))