summaryrefslogtreecommitdiffstats
path: root/man_action.c
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-10-30 05:58:36 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-10-30 05:58:36 +0000
commite46c16c46ad18d40f21b251bf8995387efa68796 (patch)
tree7113f6e5fd33a5d7a1c6d20a153ccac74342f042 /man_action.c
parente7cea9dff6d8ebb34cdba4486eef0fcc6ac84160 (diff)
downloadmandoc-e46c16c46ad18d40f21b251bf8995387efa68796.tar.gz
libmdoc and libman now using non-recoverable allocations (simpler code).
Diffstat (limited to 'man_action.c')
-rw-r--r--man_action.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/man_action.c b/man_action.c
index e0e4139e..876beabf 100644
--- a/man_action.c
+++ b/man_action.c
@@ -22,6 +22,7 @@
#include <string.h>
#include "libman.h"
+#include "libmandoc.h"
struct actions {
int (*post)(struct man *);
@@ -141,9 +142,7 @@ post_TH(struct man *m)
n = m->last->child;
assert(n);
-
- if (NULL == (m->meta.title = strdup(n->string)))
- return(man_nerr(m, n, WNMEM));
+ m->meta.title = mandoc_strdup(n->string);
/* TITLE ->MSEC<- DATE SOURCE VOL */
@@ -170,14 +169,12 @@ post_TH(struct man *m)
/* TITLE MSEC DATE ->SOURCE<- VOL */
if (n && (n = n->next))
- if (NULL == (m->meta.source = strdup(n->string)))
- return(man_nerr(m, n, WNMEM));
+ m->meta.source = mandoc_strdup(n->string);
/* TITLE MSEC DATE SOURCE ->VOL<- */
if (n && (n = n->next))
- if (NULL == (m->meta.vol = strdup(n->string)))
- return(man_nerr(m, n, WNMEM));
+ m->meta.vol = mandoc_strdup(n->string);
/*
* The end document shouldn't have the prologue macros as part