version 1.8, 2009/01/16 11:50:54 |
version 1.9, 2009/01/16 12:23:25 |
Line 292 post_dd(struct mdoc *mdoc) |
|
Line 292 post_dd(struct mdoc *mdoc) |
|
|
|
if ( ! xstrlcat(date, n->data.text.string, sz)) |
if ( ! xstrlcat(date, n->data.text.string, sz)) |
return(mdoc_nerr(mdoc, n, "badly-formed manual date parameter")); |
return(mdoc_nerr(mdoc, n, "badly-formed manual date parameter")); |
if ( ! xstrlcat(date, " ", sz)) |
if (n->next && ! xstrlcat(date, " ", sz)) |
return(mdoc_nerr(mdoc, n, "badly-formed manual date parameter")); |
return(mdoc_nerr(mdoc, n, "badly-formed manual date parameter")); |
} |
} |
|
|
if (mdoc->meta.date && NULL == n) { |
if (mdoc->meta.date && NULL == n) { |
|
mdoc_msg(mdoc, "parsed time: %u since epoch", |
|
mdoc->meta.date); |
|
return(1); |
|
} else if (n) |
|
return(mdoc_err(mdoc, "badly-formed manual date")); |
|
|
|
if ((mdoc->meta.date = mdoc_atotime(date))) { |
mdoc_msg(mdoc, "parsed time: %u since epoch", |
mdoc_msg(mdoc, "parsed time: %u since epoch", |
mdoc->meta.date); |
mdoc->meta.date); |
return(1); |
return(1); |