version 1.47, 2009/10/30 18:50:11 |
version 1.49, 2009/11/02 06:22:45 |
|
|
#endif |
#endif |
|
|
#include <assert.h> |
#include <assert.h> |
#include <errno.h> |
|
#include <stdio.h> |
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
#include <string.h> |
#include <string.h> |
Line 504 post_dt(POST_ARGS) |
|
Line 503 post_dt(POST_ARGS) |
|
if (cp) { |
if (cp) { |
/* FIXME: where is strtonum!? */ |
/* FIXME: where is strtonum!? */ |
m->meta.vol = mandoc_strdup(cp); |
m->meta.vol = mandoc_strdup(cp); |
errno = 0; |
|
lval = strtol(nn->string, &ep, 10); |
lval = strtol(nn->string, &ep, 10); |
if (nn->string[0] != '\0' && *ep == '\0') |
if (nn->string[0] != '\0' && *ep == '\0') |
m->meta.msec = (int)lval; |
m->meta.msec = (int)lval; |
Line 820 post_ar(POST_ARGS) |
|
Line 818 post_ar(POST_ARGS) |
|
|
|
|
|
/* |
/* |
* Parse the date field in `Dd', primarily through mdoc_atotime(). |
* Parse the date field in `Dd'. |
* FIXME: push mdoc_atotime() into here. |
|
*/ |
*/ |
static int |
static int |
post_dd(POST_ARGS) |
post_dd(POST_ARGS) |
Line 831 post_dd(POST_ARGS) |
|
Line 828 post_dd(POST_ARGS) |
|
if ( ! concat(m, buf, n->child, DATESIZ)) |
if ( ! concat(m, buf, n->child, DATESIZ)) |
return(0); |
return(0); |
|
|
m->meta.date = mdoc_atotime(buf); |
m->meta.date = mandoc_a2time |
|
(MTIME_MDOCDATE | MTIME_CANONICAL, buf); |
|
|
if (0 == m->meta.date) { |
if (0 == m->meta.date) { |
if ( ! mdoc_nwarn(m, n, EBADDATE)) |
if ( ! mdoc_nwarn(m, n, EBADDATE)) |
return(0); |
return(0); |