From a096be35d331813b6e786d0ea95165c9fbee2d51 Mon Sep 17 00:00:00 2001 From: Sean Finney Date: Sun, 6 Jul 2008 14:19:19 +0200 Subject: bugfix: don't automatically prune in destructor otherwise its gets pruned every page visit, whoops. --- patchtracker/DB.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'patchtracker/DB.py') diff --git a/patchtracker/DB.py b/patchtracker/DB.py index a81fb19..da0838a 100644 --- a/patchtracker/DB.py +++ b/patchtracker/DB.py @@ -143,12 +143,17 @@ class PatchTrackerDB: except: return None - def finalize(self): - q1 = "DELETE FROM package_rel_map WHERE marked != 1" + def prune(self): + q = "DELETE FROM package_rel_map WHERE marked != 1" + cursor = self.db.cursor() + cursor.execute(q) + + def unmark(self): + q = "UPDATE package_rel_map SET marked=0" cursor = self.db.cursor() - cursor.execute(q1) - q2 = "UPDATE package_rel_map SET marked=0" - cursor.execute(q2) + cursor.execute(q) + + def finalize(self): self.db.commit() def __del__(self): -- cgit v1.2.3