From 3fe8646ec68650d42e25fcb9ef7513efe22b0fa2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 22 Jul 2009 11:27:02 -0600 Subject: [PATCH] Handle tags inside NCX description element more gracefully --- src/calibre/ebooks/oeb/reader.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/oeb/reader.py b/src/calibre/ebooks/oeb/reader.py index 6b246d0580..35b211bb7d 100644 --- a/src/calibre/ebooks/oeb/reader.py +++ b/src/calibre/ebooks/oeb/reader.py @@ -343,8 +343,9 @@ class OEBReader(object): descriptionElement = xpath(child, 'descendant::calibre:meta[@name = "description"]') - if descriptionElement : - description = descriptionElement[0].text + if descriptionElement: + description = etree.tostring(descriptionElement[0], + method='text', encoding=unicode).strip() else : description = None