From 8bf7eca7f097fe143485d534532562a62805fd9b Mon Sep 17 00:00:00 2001 From: Mark Hymers Date: Sun, 20 Sep 2009 13:08:01 +0000 Subject: [PATCH] handle bad checksum lines Signed-off-by: Mark Hymers --- daklib/utils.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 -- 2.39.5