Fix a bug to identify all installed PPIs master git-svn
authorqhuang8 <qhuang8@c2973edb-eda0-4c78-bc6a-9341b269661f>
Fri, 2 Apr 2010 08:54:38 +0000 (08:54 +0000)
committerqhuang8 <qhuang8@c2973edb-eda0-4c78-bc6a-9341b269661f>
Fri, 2 Apr 2010 08:54:38 +0000 (08:54 +0000)
git-svn-id: https://edk2-buildtools.svn.sourceforge.net/svnroot/edk2-buildtools/trunk/BaseTools@1947 c2973edb-eda0-4c78-bc6a-9341b269661f

Source/Python/Eot/Parser.py

index 6850c8d..ce3e4f4 100644 (file)
@@ -453,8 +453,7 @@ def SearchPpiCallFunction(Identifier, SourceFileID, SourceFileFullPath, ItemMode
         if NewRecordSet:\r
             NewRecord = NewRecordSet[0][0]\r
             VariableValueList = NewRecord.split('},')\r
         if NewRecordSet:\r
             NewRecord = NewRecordSet[0][0]\r
             VariableValueList = NewRecord.split('},')\r
-            if len(VariableValueList) > Index:\r
-                VariableValue = VariableValueList[Index]\r
+            for VariableValue in VariableValueList[Index:]:\r
                 NewVariableValueList = VariableValue.split(',')\r
                 if len(NewVariableValueList) > 1:\r
                     NewVariableValue = NewVariableValueList[1].strip()\r
                 NewVariableValueList = VariableValue.split(',')\r
                 if len(NewVariableValueList) > 1:\r
                     NewVariableValue = NewVariableValueList[1].strip()\r