From 4c67448ba54cdce6bce4e8360a83342379db6387 Mon Sep 17 00:00:00 2001 From: John Schember Date: Sat, 24 Jul 2010 15:58:04 -0400 Subject: [PATCH] Fix bug #6098: RTF output ignores italics. --- src/calibre/ebooks/rtf/rtfml.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/rtf/rtfml.py b/src/calibre/ebooks/rtf/rtfml.py index d6b20402ce..c3d8cb38fc 100644 --- a/src/calibre/ebooks/rtf/rtfml.py +++ b/src/calibre/ebooks/rtf/rtfml.py @@ -119,10 +119,11 @@ class RTFMLizer(object): output += '{\\page } ' for item in self.oeb_book.spine: self.log.debug('Converting %s to RTF markup...' % item.href) - stylizer = Stylizer(item.data, item.href, self.oeb_book, self.opts, self.opts.output_profile) - content = unicode(etree.tostring(item.data.find(XHTML('body')), encoding=unicode)) + content = unicode(etree.tostring(item.data, encoding=unicode)) content = self.remove_newlines(content) - output += self.dump_text(etree.fromstring(content), stylizer) + content = etree.fromstring(content) + stylizer = Stylizer(content, item.href, self.oeb_book, self.opts, self.opts.output_profile) + output += self.dump_text(content.find(XHTML('body')), stylizer) output += self.footer() output = self.insert_images(output) output = self.clean_text(output)