summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--action.c1
-rw-r--r--argv.c4
-rw-r--r--man_macro.c38
3 files changed, 22 insertions, 21 deletions
diff --git a/action.c b/action.c
index d63a10bf..2b58d867 100644
--- a/action.c
+++ b/action.c
@@ -19,6 +19,7 @@
#include <sys/utsname.h>
#include <assert.h>
+#include <err.h>
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
diff --git a/argv.c b/argv.c
index 3d8519c7..b73787dc 100644
--- a/argv.c
+++ b/argv.c
@@ -765,8 +765,8 @@ argv_multi(struct mdoc *mdoc, int line,
if (0 == v->sz % MULTI_STEP)
v->value = xrealloc(v->value,
(v->sz + MULTI_STEP) * sizeof(char *));
-
- v->value[(int)v->sz] = xstrdup(p);
+ if (NULL == (v->value[(int)v->sz] = strdup(p)))
+ err(1, "strdup");
}
if (v->sz)
diff --git a/man_macro.c b/man_macro.c
index 915c29e6..7291454a 100644
--- a/man_macro.c
+++ b/man_macro.c
@@ -27,25 +27,25 @@
static int in_line_eoln(MACRO_PROT_ARGS);
const struct man_macro __man_macros[MAN_MAX] = {
- { in_line_eoln, NULL }, /* MAN___ */
- { in_line_eoln, NULL }, /* MAN_TH */
- { in_line_eoln, NULL }, /* MAN_SH */
- { in_line_eoln, NULL }, /* MAN_SS */
- { in_line_eoln, NULL }, /* MAN_TP */
- { in_line_eoln, NULL }, /* MAN_LP */
- { in_line_eoln, NULL }, /* MAN_PP */
- { in_line_eoln, NULL }, /* MAN_P */
- { in_line_eoln, NULL }, /* MAN_IP */
- { in_line_eoln, NULL }, /* MAN_HP */
- { in_line_eoln, NULL }, /* MAN_SM */
- { in_line_eoln, NULL }, /* MAN_SB */
- { in_line_eoln, NULL }, /* MAN_BI */
- { in_line_eoln, NULL }, /* MAN_IB */
- { in_line_eoln, NULL }, /* MAN_BR */
- { in_line_eoln, NULL }, /* MAN_RB */
- { in_line_eoln, NULL }, /* MAN_R */
- { in_line_eoln, NULL }, /* MAN_B */
- { in_line_eoln, NULL }, /* MAN_I */
+ { in_line_eoln, 0 }, /* MAN___ */
+ { in_line_eoln, 0 }, /* MAN_TH */
+ { in_line_eoln, 0 }, /* MAN_SH */
+ { in_line_eoln, 0 }, /* MAN_SS */
+ { in_line_eoln, 0 }, /* MAN_TP */
+ { in_line_eoln, 0 }, /* MAN_LP */
+ { in_line_eoln, 0 }, /* MAN_PP */
+ { in_line_eoln, 0 }, /* MAN_P */
+ { in_line_eoln, 0 }, /* MAN_IP */
+ { in_line_eoln, 0 }, /* MAN_HP */
+ { in_line_eoln, 0 }, /* MAN_SM */
+ { in_line_eoln, 0 }, /* MAN_SB */
+ { in_line_eoln, 0 }, /* MAN_BI */
+ { in_line_eoln, 0 }, /* MAN_IB */
+ { in_line_eoln, 0 }, /* MAN_BR */
+ { in_line_eoln, 0 }, /* MAN_RB */
+ { in_line_eoln, 0 }, /* MAN_R */
+ { in_line_eoln, 0 }, /* MAN_B */
+ { in_line_eoln, 0 }, /* MAN_I */
};
const struct man_macro * const man_macros = __man_macros;