From 1495b8c843b88e7cf329d786b6e4406d42d833af Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 6 Aug 2007 04:54:49 +0000 Subject: [PATCH] Don't die on complex tables. --- src/libprs500/ebooks/lrf/html/convert_from.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libprs500/ebooks/lrf/html/convert_from.py b/src/libprs500/ebooks/lrf/html/convert_from.py index f629f9a8c3..89954457dd 100644 --- a/src/libprs500/ebooks/lrf/html/convert_from.py +++ b/src/libprs500/ebooks/lrf/html/convert_from.py @@ -1226,7 +1226,12 @@ class HTMLConverter(object): self.process_children(tag, tag_css) elif tagname == 'table' and not self.ignore_tables and not self.in_table: tag_css = self.tag_css(tag) # Table should not inherit CSS - self.process_table(tag, tag_css) + try: + self.process_table(tag, tag_css) + except Exception, err: + print 'WARNING: An error occurred while processing a table:', err + print 'Ignoring table markup' + self.process_children(tag, tag_css) else: self.process_children(tag, tag_css) if end_page: