eric6/eric6_doc.py

changeset 7836
2f0d208b8137
parent 7785
9978016560ec
child 7923
91e843545d9a
--- a/eric6/eric6_doc.py	Sat Nov 21 19:31:16 2020 +0100
+++ b/eric6/eric6_doc.py	Sun Nov 22 16:04:59 2020 +0100
@@ -271,7 +271,7 @@
         if not os.path.isdir(outputDir):
             try:
                 os.makedirs(outputDir)
-            except EnvironmentError:
+            except OSError:
                 sys.stderr.write(
                     "Could not create output directory {0}.".format(outputDir))
                 sys.exit(2)
@@ -283,7 +283,7 @@
         try:
             with open(stylesheetFile, "r", encoding="utf-8") as sf:
                 stylesheet = sf.read()
-        except IOError:
+        except OSError:
             sys.stderr.write(
                 "The CSS stylesheet '{0}' does not exist\n".format(
                     stylesheetFile))
@@ -299,7 +299,7 @@
             if not os.path.isdir(qtHelpOutputDir):
                 try:
                     os.makedirs(qtHelpOutputDir)
-                except EnvironmentError:
+                except OSError:
                     sys.stderr.write(
                         "Could not create QtHelp output directory {0}.".format(
                             qtHelpOutputDir))
@@ -372,7 +372,7 @@
                         inpackage=inpackage, extensions=supportedExtensions)
                     moduleDocument = ModuleDocument(module, colors, stylesheet)
                     doc = moduleDocument.genDocument()
-                except IOError as v:
+                except OSError as v:
                     sys.stderr.write("{0} error: {1}\n".format(file, v[1]))
                     continue
                 except ImportError as v:
@@ -400,7 +400,7 @@
                     with open(f, "w", encoding="utf-8",
                               newline=newline) as out:
                         out.write(doc)
-                except IOError as v:
+                except OSError as v:
                     sys.stderr.write("{0} error: {1}\n".format(file, v[1]))
                 else:
                     sys.stdout.write("{0} ok\n".format(f))

eric ide

mercurial