summaryrefslogtreecommitdiffstats
path: root/man_action.c
diff options
context:
space:
mode:
Diffstat (limited to 'man_action.c')
-rw-r--r--man_action.c20
1 files changed, 2 insertions, 18 deletions
diff --git a/man_action.c b/man_action.c
index 2d3000f5..80f93df1 100644
--- a/man_action.c
+++ b/man_action.c
@@ -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);
}