diff options
Diffstat (limited to 'patchtracker/DB.py')
-rw-r--r-- | patchtracker/DB.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/patchtracker/DB.py b/patchtracker/DB.py index 4160b90..119d97a 100644 --- a/patchtracker/DB.py +++ b/patchtracker/DB.py @@ -133,6 +133,16 @@ class PatchTrackerDB: cursor = self.db.cursor() cursor.execute(q, (name, version, suite, component)) + def findDiffGz(self, pkgname, version): + q = "SELECT diffgz_name,loc FROM packages WHERE name=? AND version=?" + cursor = self.db.cursor() + cursor.execute(q, (pkgname, version)) + try: + diffgz,loc = cursor.fetchone() + return os.sep.join([Conf.archive_root, loc, diffgz]) + except: + return None + def finalize(self): self.db.commit() |