[BACK]Return to man_action.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/Attic/man_action.c between version 1.22 and 1.23

version 1.22, 2010/05/24 13:42:58 version 1.23, 2010/06/06 18:08:41
Line 133 
Line 133 
                 free(m->meta.source);                  free(m->meta.source);
         if (m->meta.msec)          if (m->meta.msec)
                 free(m->meta.msec);                  free(m->meta.msec);
           if (m->meta.rawdate)
                   free(m->meta.rawdate);
   
         m->meta.title = m->meta.vol =          m->meta.title = m->meta.vol = m->meta.rawdate =
                 m->meta.msec = m->meta.source = NULL;                  m->meta.msec = m->meta.source = NULL;
         m->meta.date = 0;          m->meta.date = 0;
   
Line 152 
Line 154 
   
         /* TITLE MSEC ->DATE<- SOURCE VOL */          /* TITLE MSEC ->DATE<- SOURCE VOL */
   
           /*
            * Try to parse the date.  If this works, stash the epoch (this
            * is optimal because we can reformat it in the canonical form).
            * If it doesn't parse, isn't specified at all, or is an empty
            * string, then use the current date.
            */
   
         n = n->next;          n = n->next;
         if (n) {          if (n && n->string && *n->string) {
                 m->meta.date = mandoc_a2time                  m->meta.date = mandoc_a2time
                         (MTIME_ISO_8601, n->string);                          (MTIME_ISO_8601, n->string);
                 if (0 == m->meta.date) {                  if (0 == m->meta.date) {
                         if ( ! man_nmsg(m, n, MANDOCERR_BADDATE))                          if ( ! man_nmsg(m, n, MANDOCERR_BADDATE))
                                 return(0);                                  return(0);
                         m->meta.date = time(NULL);                          m->meta.rawdate = mandoc_strdup(n->string);
                 }                  }
         } else          } else
                 m->meta.date = time(NULL);                  m->meta.date = time(NULL);

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23