diff options
author | Sean Finney <seanius@debian.org> | 2008-06-24 22:22:55 +0200 |
---|---|---|
committer | Sean Finney <seanius@debian.org> | 2008-06-24 22:22:55 +0200 |
commit | 5341f91b2ff4e95f4e53aef39bfd53ec38f32435 (patch) | |
tree | 80869fcb8a3c8b3f13c2abfc244e073010d137bc | |
parent | 2e7a32a707aa664a52690529107e69d225cfc23d (diff) | |
download | patch-tracker-5341f91b2ff4e95f4e53aef39bfd53ec38f32435.tar.gz |
strip epoch before looking for diff.gz file
-rwxr-xr-x | pagehandler.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/pagehandler.py b/pagehandler.py index 7e0cc6a..06034a2 100755 --- a/pagehandler.py +++ b/pagehandler.py @@ -65,7 +65,11 @@ class CmdHandler: # XXX have to do... def make_diffhandler(self, pkgname, vers): file = None - dfile = pkgname+"_"+vers+".diff.gz" + if vers.find(":") >= 0: + diffvers = ":".join(vers.split(":")[1:]) + else: + diffvers = vers + dfile = pkgname+"_"+diffvers+".diff.gz" for comp in ['main', 'contrib', 'non-free']: loc = os.sep.join([Conf.archive_root, 'pool', comp, pkgname[0], pkgname]) try: @@ -78,7 +82,7 @@ class CmdHandler: if file: return DiffGzHandler(file) else: - self.error("can not find diff file for %s / %s"%(pkgname,vers)) + self.error("can not find diff file for %s / %s"%(pkgname,diffvers)) def parsemode(self, mode): if mode == "view" or mode == "dl": |