From 61fcf7a28926422bf7352895ee793e459aeb73c7 Mon Sep 17 00:00:00 2001 From: "Bernhard R. Link" Date: Sun, 28 Feb 2010 13:28:34 +0100 Subject: allow a "3.0 (quilt)" format packages without patches. --- patchtracker/Patch.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'patchtracker/Patch.py') diff --git a/patchtracker/Patch.py b/patchtracker/Patch.py index e987c0a..d6044cc 100644 --- a/patchtracker/Patch.py +++ b/patchtracker/Patch.py @@ -143,10 +143,14 @@ class Quilt30PatchSeries (GenericPatchSeries): self.style = "quilt (3.0)" self.tarfh = tarfile.open(tarBall, 'r:*') try: - series_fh = self.tarfh.extractfile("debian/patches/debian.series") + try: + series_fh = self.tarfh.extractfile("debian/patches/debian.series") + except KeyError: + series_fh = self.tarfh.extractfile("debian/patches/series") except KeyError: - series_fh = self.tarfh.extractfile("debian/patches/series") - self.names = [fn.strip() for fn in series_fh.readlines()] + self.names = [] + else: + self.names = [fn.strip() for fn in series_fh.readlines()] # XXX to lazy eval this might be better for name in self.names: self.patches[name] = Patch(self.tarfh.extractfile("debian/patches/"+name)) -- cgit v1.2.3