From 5341f91b2ff4e95f4e53aef39bfd53ec38f32435 Mon Sep 17 00:00:00 2001 From: Sean Finney Date: Tue, 24 Jun 2008 22:22:55 +0200 Subject: strip epoch before looking for diff.gz file --- pagehandler.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'pagehandler.py') 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": -- cgit v1.2.3