]> git.decadent.org.uk Git - dak.git/commitdiff
daklib/utils.py (build_file_list): ignore missing dsc format headers
authorPhilipp Kern <pkern@debian.org>
Mon, 8 Sep 2008 20:06:03 +0000 (20:06 +0000)
committerPhilipp Kern <pkern@debian.org>
Mon, 8 Sep 2008 20:06:03 +0000 (20:06 +0000)
2008-09-08  Philipp Kern  <pkern@debian.org>

        * daklib/utils.py (build_file_list): do not die on very
        old dsc files without format header

Signed-off-by: Philipp Kern <pkern@debian.org>
ChangeLog
daklib/utils.py

index c1402201f026da34c35a499018853de87a980384..914921caa1ab5a4fdcbec568059f14a58215e191 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,9 @@
        before the sha1sum/sha256sum checks as they got seeked by
        md5sum
 
+       * daklib/utils.py (build_file_list): do not die on very
+       old dsc files without format header
+
 2008-09-07  Philipp Kern  <pkern@debian.org>
 
        * daklib/utils.py (check_hash): try..except..finally only
index 7979344dd3271be2f31ecebbf87ce2768be552e7..fc1465d1b689bf8495e741d2ae355e57d924ba82 100755 (executable)
@@ -436,7 +436,10 @@ def build_file_list(changes, is_a_dsc=0, field="files", hashname="md5sum"):
         format = format[:2]
 
     if is_a_dsc:
-        if format != (1,0):
+        # format = (1,0) are the only formats we currently accept,
+        # format = (0,0) are missing format headers of which we still
+        # have some in the archive.
+        if format != (1,0) and format != (0,0):
             raise UnknownFormatError, "%s" % (changes.get("format","0.0"))
     else:
         if (format < (1,5) or format > (1,8)):