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

Diff for /mandoc/Attic/man_action.c between version 1.38 and 1.39

version 1.38, 2010/05/24 13:36:53 version 1.39, 2010/05/26 14:03:54
Line 136  post_TH(struct man *m)
Line 136  post_TH(struct man *m)
                 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 155  post_TH(struct man *m)
Line 157  post_TH(struct man *m)
   
         /* 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.38  
changed lines
  Added in v.1.39

CVSweb