]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/Workspace/WorkspaceDatabase.py
BaseTools: Fix a bug about Structure PCD
[mirror_edk2.git] / BaseTools / Source / Python / Workspace / WorkspaceDatabase.py
index 8dbf3ae97cb9d32403335f52a59807597250cfb7..921a229a1ccbe407002e083654751679ebda6957 100644 (file)
@@ -37,7 +37,7 @@ from Workspace.InfBuildData import InfBuildData
 #\r
 # @param DbPath             Path of database file\r
 # @param GlobalMacros       Global macros used for replacement during file parsing\r
-# @prarm RenewDb=False      Create new database file if it's already there\r
+# @param RenewDb=False      Create new database file if it's already there\r
 #\r
 class WorkspaceDatabase(object):\r
 \r
@@ -82,7 +82,7 @@ class WorkspaceDatabase(object):
                 Arch = None\r
             return (FilePath, Arch) in self._CACHE_\r
 \r
-        # key = (FilePath, Arch=None, Target=None, Toochain=None)\r
+        # key = (FilePath, Arch=None, Target=None, Toolchain=None)\r
         def __getitem__(self, Key):\r
             FilePath = Key[0]\r
             KeyLength = len(Key)\r
@@ -123,7 +123,7 @@ class WorkspaceDatabase(object):
                                 Arch,\r
                                 MetaFileStorage(self.WorkspaceDb, FilePath, FileType)\r
                                 )\r
-            # alwasy do post-process, in case of macros change\r
+            # always do post-process, in case of macros change\r
             MetaFile.DoPostProcess()\r
             # object the build is based on\r
             BuildObject = self._GENERATOR_[FileType](\r
@@ -149,7 +149,7 @@ class WorkspaceDatabase(object):
     #\r
     # @param DbPath             Path of database file\r
     # @param GlobalMacros       Global macros used for replacement during file parsing\r
-    # @prarm RenewDb=False      Create new database file if it's already there\r
+    # @param RenewDb=False      Create new database file if it's already there\r
     #\r
     def __init__(self):\r
         self.DB = dict()\r
@@ -163,10 +163,10 @@ class WorkspaceDatabase(object):
         self.TransformObject = WorkspaceDatabase.TransformObjectFactory(self)\r
 \r
     def SetFileTimeStamp(self,FileId,TimeStamp):\r
-        self.TblFile[FileId][6] = TimeStamp\r
+        self.TblFile[FileId-1][6] = TimeStamp\r
 \r
     def GetFileTimeStamp(self,FileId):\r
-        return self.TblFile[FileId][6]\r
+        return self.TblFile[FileId-1][6]\r
 \r
 \r
     ## Summarize all packages in the database\r