From: Martin Jansa Date: Thu, 29 Mar 2012 22:43:30 +0200 Subject: [PATCH] opkg.py: computeFileMD5 only when we have fn, otherwise fails to read None file Signed-off-by: Martin Jansa --- opkg.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/opkg.py b/opkg.py index 6c39616..9daff9e 100644 --- a/opkg.py +++ b/opkg.py @@ -182,14 +182,17 @@ class Package: def _computeFileMD5(self): # compute the MD5. - f = open(self.fn, "rb") - sum = hashlib.md5() - while True: - data = f.read(1024) - if not data: break - sum.update(data) - f.close() - self.md5 = sum.hexdigest() + if not self.fn: + self.md5 = 'Unknown' + else: + f = open(self.fn, "rb") + sum = hashlib.md5() + while True: + data = f.read(1024) + if not data: break + sum.update(data) + f.close() + self.md5 = sum.hexdigest() def _get_file_size(self): if not self.fn: