summaryrefslogtreecommitdiffstatshomepage
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
commit8caff3a42d43b9b1377f3802a105817dcd4301dc (patch)
treefa20e17e6b031d6eb44e1bbbf800fa3441b7212a /man_action.c
parent29f8f2c56cb552aed51690e35cbb6697b57f18b4 (diff)
downloadmandoc-8caff3a42d43b9b1377f3802a105817dcd4301dc.tar.gz
mandoc-8caff3a42d43b9b1377f3802a105817dcd4301dc.tar.zst
mandoc-8caff3a42d43b9b1377f3802a105817dcd4301dc.zip
libmdoc and libman now using non-recoverable allocations (simpler code).
Diffstat (limited to 'man_action.c')
-rw-r--r--man_action.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/man_action.c b/man_action.c
index a43c72ef..838cd263 100644
--- a/man_action.c
+++ b/man_action.c
@@ -1,4 +1,4 @@
-/* $Id: man_action.c,v 1.21 2009/10/27 08:26:12 kristaps Exp $ */
+/* $Id: man_action.c,v 1.22 2009/10/30 05:58:37 kristaps Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -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