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()
def close(self):
self.s.execute("delete from undoLog")
self.s.execute("vacuum")
if self.s:
self.s.rollback()
self.s.clear()
@ -1604,7 +1606,6 @@ select id from fields where factId not in (select id from facts)""")
self.undoStack = []
self.redoStack = []
self.undoEnabled = True
self.s.statement("delete from undoLog")
tables = self.s.column0(
"select name from sqlite_master where type = 'table'")
for table in tables: