summaryrefslogtreecommitdiffstatshomepage
path: root/man_action.c
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2010-03-22 14:03:03 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2010-03-22 14:03:03 +0000
commit6e833a20a85c3db8d206be179927b1591339d982 (patch)
tree40caf8d81b80987d783fd2ed26e2dfc5ce04e556 /man_action.c
parentf27e8dcec6089cf24702107e517e3c0c5950477d (diff)
downloadmandoc-6e833a20a85c3db8d206be179927b1591339d982.tar.gz
mandoc-6e833a20a85c3db8d206be179927b1591339d982.tar.zst
mandoc-6e833a20a85c3db8d206be179927b1591339d982.zip
Clarify -man -T[x]html handling of `br' within `B'.
Consolidated node unlinking in -man. Conclude nested next-line scope issues noted by Ingo Schwarze.
Diffstat (limited to 'man_action.c')
-rw-r--r--man_action.c22
1 files changed, 3 insertions, 19 deletions
diff --git a/man_action.c b/man_action.c
index 2b8eba9f..d481f103 100644
--- a/man_action.c
+++ b/man_action.c
@@ -1,4 +1,4 @@
-/* $Id: man_action.c,v 1.25 2010/01/01 17:14:27 kristaps Exp $ */
+/* $Id: man_action.c,v 1.26 2010/03/22 14:03:03 kristaps Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -178,24 +178,8 @@ post_TH(struct man *m)
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;
- }
-
+ n = m->last;
+ man_node_unlink(m, n);
man_node_freelist(n);
return(1);
}