=================================================================== RCS file: /cvs/mandoc/Attic/action.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -p -r1.8 -r1.9 --- mandoc/Attic/action.c 2009/01/16 11:50:54 1.8 +++ mandoc/Attic/action.c 2009/01/16 12:23:25 1.9 @@ -1,4 +1,4 @@ -/* $Id: action.c,v 1.8 2009/01/16 11:50:54 kristaps Exp $ */ +/* $Id: action.c,v 1.9 2009/01/16 12:23:25 kristaps Exp $ */ /* * Copyright (c) 2008 Kristaps Dzonsons * @@ -292,11 +292,18 @@ post_dd(struct mdoc *mdoc) if ( ! xstrlcat(date, n->data.text.string, sz)) 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")); } 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->meta.date); return(1);