From 4234283c3acb8c35014acc1546621fbc2621b095 Mon Sep 17 00:00:00 2001 From: lgao4 Date: Fri, 26 Aug 2011 07:46:26 +0000 Subject: Sync BaseTools Branch (version r2271) to EDKII main trunk. BaseTool Branch: https://edk2-buildtools.svn.sourceforge.net/svnroot/edk2-buildtools/branches/Releases/BaseTools_r2100 Signed-off-by: lgao4 Reviewed-by: hchen30 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12214 6f19259b-4bc3-4df7-8a09-765794883524 --- BaseTools/Source/Python/Workspace/WorkspaceDatabase.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'BaseTools/Source/Python/Workspace') diff --git a/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py b/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py index 4a97b8a93b..f923129c54 100644 --- a/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py +++ b/BaseTools/Source/Python/Workspace/WorkspaceDatabase.py @@ -2261,6 +2261,7 @@ class WorkspaceDatabase(object): # @prarm RenewDb=False Create new database file if it's already there # def __init__(self, DbPath, GlobalMacros={}, RenewDb=False): + self._DbClosedFlag = False self._GlobalMacros = GlobalMacros if DbPath == None or DbPath == '': @@ -2414,9 +2415,11 @@ determine whether database file is out of date!\n") # Close the connection and cursor # def Close(self): - self.Conn.commit() - self.Cur.close() - self.Conn.close() + if not self._DbClosedFlag: + self.Conn.commit() + self.Cur.close() + self.Conn.close() + self._DbClosedFlag = True ## Get unique file ID for the gvien file def GetFileId(self, FilePath): -- cgit v1.2.3