]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/Ecc/Check.py
BaseTools/ECC: Fix some issues of ECC tool
[mirror_edk2.git] / BaseTools / Source / Python / Ecc / Check.py
index 11a06ecc021454284ea1e2455a36dc64626980da..5bee6dba7cdcd99cac7eb561d636310d4d9da0d4 100644 (file)
@@ -63,7 +63,7 @@ class Check(object):
     def GeneralCheckNonAcsii(self):\r
         if EccGlobalData.gConfig.GeneralCheckNonAcsii == '1' or EccGlobalData.gConfig.GeneralCheckAll == '1' or EccGlobalData.gConfig.CheckAll == '1':\r
             EdkLogger.quiet("Checking Non-ACSII char in file ...")\r
-            SqlCommand = """select ID, FullPath, ExtName from File"""\r
+            SqlCommand = """select ID, FullPath, ExtName from File where ExtName in ('.dec', '.inf', '.dsc', 'c', 'h')"""\r
             RecordSet = EccGlobalData.gDb.TblFile.Exec(SqlCommand)\r
             for Record in RecordSet:\r
                 if Record[2].upper() not in EccGlobalData.gConfig.BinaryExtList:\r
@@ -686,7 +686,7 @@ class Check(object):
                             % (MODEL_EFI_LIBRARY_CLASS, MODEL_EFI_LIBRARY_CLASS)\r
             RecordSet = EccGlobalData.gDb.TblDsc.Exec(SqlCommand)\r
             for Record in RecordSet:\r
-                if Record[3] and Record[4] and Record[3] != Record[4]:\r
+                if Record[3] and Record[4] and Record[3] != Record[4] and Record[1] != 'NULL':\r
                     SqlCommand = """select FullPath from File where ID = %s""" % (Record[2])\r
                     FilePathList = EccGlobalData.gDb.TblFile.Exec(SqlCommand)\r
                     for FilePath in FilePathList:\r