delete undo log and vacuum on close

This commit is contained in:
Damien Elmes 2008-12-27 15:57:30 +09:00
parent 559b6c6cb7
commit c0f49f1373

View file

@ -1403,6 +1403,8 @@ Return new path, relative to media dir."""
self.s.commit() self.s.commit()
def close(self): def close(self):
self.s.execute("delete from undoLog")
self.s.execute("vacuum")
if self.s: if self.s:
self.s.rollback() self.s.rollback()
self.s.clear() self.s.clear()
@ -1604,7 +1606,6 @@ select id from fields where factId not in (select id from facts)""")
self.undoStack = [] self.undoStack = []
self.redoStack = [] self.redoStack = []
self.undoEnabled = True self.undoEnabled = True
self.s.statement("delete from undoLog")
tables = self.s.column0( tables = self.s.column0(
"select name from sqlite_master where type = 'table'") "select name from sqlite_master where type = 'table'")
for table in tables: for table in tables: