#\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
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
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
#\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
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