=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/mdoc_term.c,v retrieving revision 1.128 retrieving revision 1.129 diff -c -r1.128 -r1.129 *** src/usr.bin/mandoc/mdoc_term.c 2011/02/06 22:25:36 1.128 --- src/usr.bin/mandoc/mdoc_term.c 2011/02/06 22:56:45 1.129 *************** *** 1,4 **** ! /* $Id: mdoc_term.c,v 1.128 2011/02/06 22:25:36 schwarze Exp $ */ /* * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons * Copyright (c) 2010 Ingo Schwarze --- 1,4 ---- ! /* $Id: mdoc_term.c,v 1.129 2011/02/06 22:56:45 schwarze Exp $ */ /* * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons * Copyright (c) 2010 Ingo Schwarze *************** *** 1705,1710 **** --- 1705,1711 ---- termp_xx_pre(DECL_ARGS) { const char *pp; + int flags; pp = NULL; switch (n->tok) { *************** *** 1730,1738 **** break; } - assert(pp); term_word(p, pp); ! return(1); } --- 1731,1744 ---- break; } term_word(p, pp); ! if (n->child) { ! flags = p->flags; ! p->flags |= TERMP_KEEP; ! term_word(p, n->child->string); ! p->flags = flags; ! } ! return(0); }