=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/Attic/man_action.c,v retrieving revision 1.12 retrieving revision 1.13 diff -c -r1.12 -r1.13 *** src/usr.bin/mandoc/Attic/man_action.c 2010/03/02 01:00:39 1.12 --- src/usr.bin/mandoc/Attic/man_action.c 2010/03/25 23:23:01 1.13 *************** *** 1,4 **** ! /* $Id: man_action.c,v 1.12 2010/03/02 01:00:39 schwarze Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * --- 1,4 ---- ! /* $Id: man_action.c,v 1.13 2010/03/25 23:23:01 schwarze Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * *************** *** 177,200 **** if (n && (n = n->next)) m->meta.vol = mandoc_strdup(n->string); ! /* ! * The end document shouldn't have the prologue macros as part ! * of the syntax tree (they encompass only meta-data). ! */ ! ! if (m->last->parent->child == m->last) { ! m->last->parent->child = NULL; ! n = m->last; ! m->last = m->last->parent; ! m->next = MAN_NEXT_CHILD; ! } else { ! assert(m->last->prev); ! m->last->prev->next = NULL; ! n = m->last; ! m->last = m->last->prev; ! m->next = MAN_NEXT_SIBLING; ! } ! man_node_freelist(n); return(1); } --- 177,184 ---- if (n && (n = n->next)) m->meta.vol = mandoc_strdup(n->string); ! n = m->last; ! man_node_unlink(m, n); man_node_freelist(n); return(1); }