From f53fc46c42221490dc63357390739fe7c5ce2885 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 31 Dec 2007 00:03:11 +0000 Subject: [PATCH] Fix #407 --- src/libprs500/ebooks/lrf/meta.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libprs500/ebooks/lrf/meta.py b/src/libprs500/ebooks/lrf/meta.py index b87a8a6aef..321b392dc1 100644 --- a/src/libprs500/ebooks/lrf/meta.py +++ b/src/libprs500/ebooks/lrf/meta.py @@ -366,7 +366,11 @@ class LRFMetaFile(object): try: return dom.parseString(src) except: - return dom.parseString(src.replace('\x00', '').strip()) + try: + return dom.parseString(src.replace('\x00', '').strip()) + except: + src = src.replace('\x00', '').strip().decode('latin1') + return dom.parseString(src.encode('utf-8')) except zlib.error: raise LRFException("Unable to decompress document meta information")