From 3db1d2fcfbee684656ff3543eb1a01bb9fe3f657 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Tue, 20 Jan 2009 18:34:41 +0000 Subject: Use of \lcont in the document preamble caused an assertion failure. Fix it. [originally from svn r8421] --- bk_text.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'bk_text.c') diff --git a/bk_text.c b/bk_text.c index 1a1796e..c8ded79 100644 --- a/bk_text.c +++ b/bk_text.c @@ -311,7 +311,7 @@ void text_backend(paragraph *sourceform, keywordlist *keywords, word spaceword; textfile tf; wchar_t *prefixextra; - int nesting, nestindent; + int nesting, nestbase, nestindent; int indentb, indenta; IGNORE(unused); @@ -338,7 +338,8 @@ void text_backend(paragraph *sourceform, keywordlist *keywords, conf.atitle, conf.indent, conf.width, &conf); nestindent = conf.listindentbefore + conf.listindentafter; - nesting = (conf.indent_preambles ? 0 : -conf.indent); + nestbase = (conf.indent_preambles ? 0 : -conf.indent); + nesting = nestbase; /* Do the main document */ for (p = sourceform; p; p = p->next) switch (p->type) { @@ -356,7 +357,7 @@ void text_backend(paragraph *sourceform, keywordlist *keywords, break; case para_LcontPop: nesting -= nestindent; - assert(nesting >= 0); + assert(nesting >= nestbase); break; /* -- cgit v1.1