summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Finney <seanius@debian.org>2008-06-24 22:22:55 +0200
committerSean Finney <seanius@debian.org>2008-06-24 22:22:55 +0200
commit5341f91b2ff4e95f4e53aef39bfd53ec38f32435 (patch)
tree80869fcb8a3c8b3f13c2abfc244e073010d137bc
parent2e7a32a707aa664a52690529107e69d225cfc23d (diff)
downloadpatch-tracker-5341f91b2ff4e95f4e53aef39bfd53ec38f32435.tar.gz
strip epoch before looking for diff.gz file
-rwxr-xr-xpagehandler.py8
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":