From 4736f0df8af97fad8d311880a74e68b3d2f071a9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 16 Oct 2011 19:23:48 +0530 Subject: [PATCH] Fix #873288 (Python crashes on converting (X)html containing links with "generic" signs) --- src/calibre/ebooks/conversion/plumber.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/ebooks/conversion/plumber.py b/src/calibre/ebooks/conversion/plumber.py index 3a18b40539..defb2b837d 100644 --- a/src/calibre/ebooks/conversion/plumber.py +++ b/src/calibre/ebooks/conversion/plumber.py @@ -693,6 +693,8 @@ OptionRecommendation(name='sr3_replace', def unarchive(self, path, tdir): extract(path, tdir) files = list(walk(tdir)) + files = [f if isinstance(f, unicode) else f.decode(filesystem_encoding) + for f in files] from calibre.customize.ui import available_input_formats fmts = available_input_formats() for x in ('htm', 'html', 'xhtm', 'xhtml'): fmts.remove(x)