version 1.79, 2014/04/20 16:46:04 |
version 1.80, 2014/06/20 17:24:00 |
Line 509 mandoc_normdate(struct mparse *parse, char *in, int ln |
|
Line 509 mandoc_normdate(struct mparse *parse, char *in, int ln |
|
|
|
if (NULL == in || '\0' == *in || |
if (NULL == in || '\0' == *in || |
0 == strcmp(in, "$" "Mdocdate$")) { |
0 == strcmp(in, "$" "Mdocdate$")) { |
mandoc_msg(MANDOCERR_NODATE, parse, ln, pos, NULL); |
mandoc_msg(MANDOCERR_DATE_MISSING, parse, ln, pos, NULL); |
time(&t); |
time(&t); |
} |
} |
else if (a2time(&t, "%Y-%m-%d", in)) |
else if (a2time(&t, "%Y-%m-%d", in)) |
t = 0; |
t = 0; |
else if (!a2time(&t, "$" "Mdocdate: %b %d %Y $", in) && |
else if (!a2time(&t, "$" "Mdocdate: %b %d %Y $", in) && |
!a2time(&t, "%b %d, %Y", in)) { |
!a2time(&t, "%b %d, %Y", in)) { |
mandoc_msg(MANDOCERR_BADDATE, parse, ln, pos, NULL); |
mandoc_msg(MANDOCERR_DATE_BAD, parse, ln, pos, NULL); |
t = 0; |
t = 0; |
} |
} |
out = t ? time2a(t) : NULL; |
out = t ? time2a(t) : NULL; |