]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/edk2/model/doxygengen.py
BaseTools:Run packagedoc_cli.py to generate doc failed
[mirror_edk2.git] / BaseTools / Scripts / PackageDocumentTools / plugins / EdkPlugins / edk2 / model / doxygengen.py
index e31df262bc9f71898402adf60473afca6704f03c..73349e2f48eb2b601b4c76f128021da590ddf84f 100644 (file)
@@ -376,9 +376,10 @@ class PackageDocumentAction(DoxygenAction):
             return\r
 \r
         try:\r
-            f = open(path, 'r')\r
-            lines = f.readlines()\r
-            f.close()\r
+            with open(path, 'r') as f:\r
+                lines = f.readlines()\r
+        except UnicodeDecodeError:\r
+            return\r
         except IOError:\r
             ErrorMsg('Fail to open file %s' % path)\r
             return\r