1. Add an error catch in function GuidStructureStringToGuidString
authorhche10x <hche10x@7335b38e-4728-0410-8992-fb3ffe349368>
Thu, 15 May 2008 09:14:33 +0000 (09:14 +0000)
committerhche10x <hche10x@7335b38e-4728-0410-8992-fb3ffe349368>
Thu, 15 May 2008 09:14:33 +0000 (09:14 +0000)
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1231 7335b38e-4728-0410-8992-fb3ffe349368

Source/Python/Common/Misc.py

index 508d92a..4957c8a 100755 (executable)
@@ -90,20 +90,24 @@ def GuidStructureStringToGuidString(GuidValue):
     guidValueString = GuidValue.lower().replace("{", "").replace("}", "").replace(" ", "").replace(";", "")\r
     guidValueList = guidValueString.split(",")\r
     if len(guidValueList) != 11:\r
-        EdkLogger.error(None, None, "Invalid GUID value string %s" % GuidValue)\r
-    return "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x" % (\r
-            int(guidValueList[0], 16),\r
-            int(guidValueList[1], 16),\r
-            int(guidValueList[2], 16),\r
-            int(guidValueList[3], 16),\r
-            int(guidValueList[4], 16),\r
-            int(guidValueList[5], 16),\r
-            int(guidValueList[6], 16),\r
-            int(guidValueList[7], 16),\r
-            int(guidValueList[8], 16),\r
-            int(guidValueList[9], 16),\r
-            int(guidValueList[10], 16)\r
-            )\r
+        return ''\r
+        #EdkLogger.error(None, None, "Invalid GUID value string %s" % GuidValue)\r
+    try:\r
+        return "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x" % (\r
+                int(guidValueList[0], 16),\r
+                int(guidValueList[1], 16),\r
+                int(guidValueList[2], 16),\r
+                int(guidValueList[3], 16),\r
+                int(guidValueList[4], 16),\r
+                int(guidValueList[5], 16),\r
+                int(guidValueList[6], 16),\r
+                int(guidValueList[7], 16),\r
+                int(guidValueList[8], 16),\r
+                int(guidValueList[9], 16),\r
+                int(guidValueList[10], 16)\r
+                )\r
+    except:\r
+        return ''\r
 \r
 ## Convert GUID string in C structure style to xxxxxxxx_xxxx_xxxx_xxxx_xxxxxxxxxxxx\r
 #\r
@@ -740,7 +744,8 @@ def ParseConsoleLog(Filename):
     Opw = open(os.path.normpath(Filename + '.New'), 'w+')\r
     for Line in Opr.readlines():\r
         if Line.find('.efi') > -1:\r
-            Opw.write('%s' % Line)\r
+            Line = Line[Line.rfind(' ') : Line.rfind('.efi')].strip()\r
+            Opw.write('%s\n' % Line)\r
     \r
     Opr.close()\r
     Opw.close()\r
@@ -751,15 +756,15 @@ def ParseConsoleLog(Filename):
 # script.\r
 #\r
 if __name__ == '__main__':\r
-    ParseConsoleLog('C:\\1.log')\r
-    #print GuidStringToGuidStructureString('9EA5DF0F-A35C-48C1-BAC9-F63452B47C3E')\r
+    ParseConsoleLog('C:\\R861\\Log\\Tiger.log')\r
+#    print GuidStringToGuidStructureString('6441F818-6362-4E44-B570-7DBA31DD2453')\r
 #    d = tdict(True, 3)\r
 #    d['COMMON', 'PEIM', "A",] = 1\r
 #    d['COMMON', 'DXE_CORE', 'B'] = 2\r
 #    d['IA32', 'DXE_CORE', 'C'] = 3\r
 #\r
 #    print d['IA32', 'DXE_CORE', 'C']\r
-#    \r
+    \r
 #    s = sdict()\r
 #    s[1] = 1\r
 #    s[3] = 3\r
@@ -769,7 +774,7 @@ if __name__ == '__main__':
 #    s.insert(3, 2, 2, 'BEFORE')\r
 #    print s.index(3)\r
 #    print s.index(4)\r
-#    s.insert(3, 5, 5, 'AFTER')\r
+#    s.insert(4, 5, 5, 'AFTER')\r
 #    print s.keys()\r
 #    print s.values()\r
 #    for item in s:\r