From c0a1e17c2063beb10d3f1f8c88c7cc9075a0131c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 23 Aug 2007 06:31:30 +0000 Subject: [PATCH] Fix #171. version 0.3.103 --- src/libprs500/__init__.py | 2 +- src/libprs500/ebooks/lrf/html/convert_from.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/libprs500/__init__.py b/src/libprs500/__init__.py index 2fe36fefbb..89ab9ae354 100644 --- a/src/libprs500/__init__.py +++ b/src/libprs500/__init__.py @@ -13,7 +13,7 @@ ## with this program; if not, write to the Free Software Foundation, Inc., ## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. ''' E-book management software''' -__version__ = "0.3.102" +__version__ = "0.3.103" __docformat__ = "epytext" __author__ = "Kovid Goyal " __appname__ = 'libprs500' diff --git a/src/libprs500/ebooks/lrf/html/convert_from.py b/src/libprs500/ebooks/lrf/html/convert_from.py index 63af100ce1..62bbf4d98c 100644 --- a/src/libprs500/ebooks/lrf/html/convert_from.py +++ b/src/libprs500/ebooks/lrf/html/convert_from.py @@ -529,7 +529,10 @@ class HTMLConverter(object): elif isinstance(c, NavigableString): self.add_text(c, pcss, ppcss) if not self.in_table: - ptag.extract() + try: + ptag.extract() + except AttributeError: + print ptag, type(ptag) def get_alignment(self, css): align = 'head' @@ -1216,6 +1219,7 @@ class HTMLConverter(object): if c.startswith('\n'): c = c[1:] tag.contents[0] = NavigableString(c) + tag.contents[0].setup(tag) self.process_children(tag, tag_css, tag_pseudo_css) self.end_current_block() elif tagname in ['ul', 'ol', 'dl']: