From 8658be3b05fc7ee2c74e35bd204398ba46988e22 Mon Sep 17 00:00:00 2001 From: Calum Lind Date: Wed, 5 Dec 2012 13:41:30 +0000 Subject: [PATCH] Fix #2227 : Torrent file contains sha1 and ed2k digest that needs encoding to hex --- deluge/ui/common.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/deluge/ui/common.py b/deluge/ui/common.py index 3b754cef7..64c0b61b0 100644 --- a/deluge/ui/common.py +++ b/deluge/ui/common.py @@ -106,8 +106,11 @@ class TorrentInfo(object): else: path = decode_string(os.path.join(prefix, decode_string(os.path.join(*f["path"]), self.encoding)), self.encoding) f["index"] = index + if "sha1" in f and len(f["sha1"]) == 20: + f["sha1"] = f["sha1"].encode('hex') + if "ed2k" in f and len(f["ed2k"]) == 16: + f["ed2k"] = f["ed2k"].encode('hex') paths[path] = f - dirname = os.path.dirname(path) while dirname: dirinfo = dirs.setdefault(dirname, {})