From: Mark Hymers Date: Sun, 20 Sep 2009 13:08:01 +0000 (+0000) Subject: handle bad checksum lines X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8bf7eca7f097fe143485d534532562a62805fd9b;p=dak handle bad checksum lines Signed-off-by: Mark Hymers --- diff --git a/daklib/utils.py b/daklib/utils.py index 32cba98f..dc201e3f 100755 --- a/daklib/utils.py +++ b/daklib/utils.py @@ -394,7 +394,12 @@ def parse_checksums(where, files, manifest, hashname): for line in manifest[field].split('\n'): if not line: break - checksum, size, checkfile = line.strip().split(' ') + clist = line.strip().split(' ') + if len(clist) == 3: + checksum, size, checkfile = clist + else: + rejmsg.append("Cannot parse checksum line [%s]" % (line)) + continue if not files.has_key(checkfile): # TODO: check for the file's entry in the original files dict, not # the one modified by (auto)byhand and other weird stuff