=================================================================== RCS file: /cvs/pod2mdoc/pod2mdoc.c,v retrieving revision 1.25 retrieving revision 1.28 diff -u -p -r1.25 -r1.28 --- pod2mdoc/pod2mdoc.c 2014/07/11 09:05:03 1.25 +++ pod2mdoc/pod2mdoc.c 2014/07/11 10:31:28 1.28 @@ -1,4 +1,4 @@ -/* $Id: pod2mdoc.c,v 1.25 2014/07/11 09:05:03 schwarze Exp $ */ +/* $Id: pod2mdoc.c,v 1.28 2014/07/11 10:31:28 schwarze Exp $ */ /* * Copyright (c) 2014 Kristaps Dzonsons * @@ -181,7 +181,6 @@ trylink(const char *buf, size_t *start, size_t end, si { size_t linkstart, realend, linkend, i, j, textsz, stack; - const char *text; /* * Scan to the start of the terminus. @@ -218,7 +217,6 @@ trylink(const char *buf, size_t *start, size_t end, si linkend = dsz > 1 ? realend - 1 : realend; /* Re-scan to see if we have a title or section. */ - text = &buf[*start]; for (textsz = *start; textsz < linkend; textsz++) if ('|' == buf[textsz] || '/' == buf[textsz]) break; @@ -511,7 +509,12 @@ formatcode(struct state *st, const char *buf, size_t * printf("Ar "); break; } - printf("Sy "); + if (0 == strncmp(buf + *start, "NULL", 4) && + ('=' == buf[*start + 4] || + '>' == buf[*start + 4])) + printf("Dv "); + else + printf("Sy "); break; case (FMT_CODE): printf("Qo Li "); @@ -1269,8 +1272,6 @@ readfile(const struct args *args, const char *fname) struct tm *tm; time_t ttm; struct stat st; - - assert(NULL != fname); fd = 0 != strcmp("-", fname) ? open(fname, O_RDONLY, 0) : STDIN_FILENO;