From 724c852a4c968b8fc6e0ef6c00a40939a0f715a4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 30 Jul 2007 02:26:03 +0000 Subject: [PATCH] Skip section on runtimeerror --- src/libprs500/ebooks/markdown/markdown.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libprs500/ebooks/markdown/markdown.py b/src/libprs500/ebooks/markdown/markdown.py index b0996c2926..8d8d11ab07 100644 --- a/src/libprs500/ebooks/markdown/markdown.py +++ b/src/libprs500/ebooks/markdown/markdown.py @@ -1099,7 +1099,12 @@ class Markdown: for regexp in ['ul', 'ol', 'quoted', 'tabbed'] : m = RE.regExp[regexp].match(lines[0]) if m : - processFn[regexp](parent_elem, lines, inList) + try: + processFn[regexp](parent_elem, lines, inList) + except RuntimeError: + print 'WARNING: Max recursion depth excedeeded, skipping section' + #print '\n'.join(lines) + #sys.exit() return # We are NOT looking at one of the high-level structures like