diff options
Diffstat (limited to 'patchtracker/DB.py')
-rw-r--r-- | patchtracker/DB.py | 15 |
1 files changed, 10 insertions, 5 deletions
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): |