[BACK]Return to mandoc.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/mandoc.c between version 1.102 and 1.103

version 1.102, 2017/06/14 01:31:26 version 1.103, 2017/07/03 13:40:19
Line 523  fail:
Line 523  fail:
 char *  char *
 mandoc_normdate(struct roff_man *man, char *in, int ln, int pos)  mandoc_normdate(struct roff_man *man, char *in, int ln, int pos)
 {  {
           char            *cp;
         time_t           t;          time_t           t;
   
         /* No date specified: use today's date. */          /* No date specified: use today's date. */
Line 535  mandoc_normdate(struct roff_man *man, char *in, int ln
Line 536  mandoc_normdate(struct roff_man *man, char *in, int ln
         /* Valid mdoc(7) date format. */          /* Valid mdoc(7) date format. */
   
         if (a2time(&t, "$" "Mdocdate: %b %d %Y $", in) ||          if (a2time(&t, "$" "Mdocdate: %b %d %Y $", in) ||
             a2time(&t, "%b %d, %Y", in))              a2time(&t, "%b %d, %Y", in)) {
                 return time2a(t);                  cp = time2a(t);
                   if (t > time(NULL) + 86400)
                           mandoc_msg(MANDOCERR_DATE_FUTURE, man->parse,
                               ln, pos, cp);
                   return cp;
           }
   
         /* In man(7), do not warn about the legacy format. */          /* In man(7), do not warn about the legacy format. */
   
         if (a2time(&t, "%Y-%m-%d", in) == 0)          if (a2time(&t, "%Y-%m-%d", in) == 0)
                 mandoc_msg(MANDOCERR_DATE_BAD, man->parse, ln, pos, in);                  mandoc_msg(MANDOCERR_DATE_BAD, man->parse, ln, pos, in);
           else if (t > time(NULL) + 86400)
                   mandoc_msg(MANDOCERR_DATE_FUTURE, man->parse, ln, pos, in);
         else if (man->macroset == MACROSET_MDOC)          else if (man->macroset == MACROSET_MDOC)
                 mandoc_vmsg(MANDOCERR_DATE_LEGACY, man->parse,                  mandoc_vmsg(MANDOCERR_DATE_LEGACY, man->parse,
                     ln, pos, "Dd %s", in);                      ln, pos, "Dd %s", in);

Legend:
Removed from v.1.102  
changed lines
  Added in v.1.103

CVSweb