]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/Workspace/MetaFileTable.py
Sync BaseTools Trunk (version r2518) to EDKII main trunk.
[mirror_edk2.git] / BaseTools / Source / Python / Workspace / MetaFileTable.py
index f20eab96887829db0cab77b0aaaddeac1ef38197..088a118de1a1e609864cd9cd99669984d5ded393 100644 (file)
@@ -50,11 +50,13 @@ class MetaFileTable(Table):
 \r
     def IsIntegrity(self):\r
         try:\r
 \r
     def IsIntegrity(self):\r
         try:\r
+            TimeStamp = self.MetaFile.TimeStamp\r
             Result = self.Cur.execute("select ID from %s where ID<0" % (self.Table)).fetchall()\r
             if not Result:\r
             Result = self.Cur.execute("select ID from %s where ID<0" % (self.Table)).fetchall()\r
             if not Result:\r
+                # update the timestamp in database\r
+                self._FileIndexTable.SetFileTimeStamp(self.IdBase, TimeStamp)                \r
                 return False\r
 \r
                 return False\r
 \r
-            TimeStamp = self.MetaFile.TimeStamp\r
             if TimeStamp != self._FileIndexTable.GetFileTimeStamp(self.IdBase):\r
                 # update the timestamp in database\r
                 self._FileIndexTable.SetFileTimeStamp(self.IdBase, TimeStamp)\r
             if TimeStamp != self._FileIndexTable.GetFileTimeStamp(self.IdBase):\r
                 # update the timestamp in database\r
                 self._FileIndexTable.SetFileTimeStamp(self.IdBase, TimeStamp)\r