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

Diff for /src/usr.bin/cvs/getlog.c between version 1.94 and 1.95

version 1.94, 2010/07/23 21:46:05 version 1.95, 2010/07/30 21:47:18
Line 232 
Line 232 
   
         if (logrev != NULL)          if (logrev != NULL)
                 nrev = cvs_revision_select(cf->file_rcs, logrev);                  nrev = cvs_revision_select(cf->file_rcs, logrev);
         else if (logdate != NULL)          else if (logdate != NULL) {
                 nrev = date_select(cf->file_rcs, logdate);                  if ((nrev = date_select(cf->file_rcs, logdate)) == -1) {
         else                          cvs_log(LP_ERR, "invalid date: %s", logdate);
                           return;
                   }
           } else
                 nrev = cf->file_rcs->rf_ndelta;                  nrev = cf->file_rcs->rf_ndelta;
   
         cvs_printf("\nRCS file: %s", cf->file_rpath);          cvs_printf("\nRCS file: %s", cf->file_rpath);
Line 452 
Line 455 
   
                 if (last == NULL) {                  if (last == NULL) {
                         flags |= LDATE_SINGLE;                          flags |= LDATE_SINGLE;
                         firstdate = date_parse(first);                          if ((firstdate = date_parse(first)) == -1)
                                   return -1;
                         delim = '\0';                          delim = '\0';
                         last = "\0";                          last = "\0";
                 } else {                  } else {
Line 462 
Line 466 
   
                 if (delim == '>' && *last == '\0') {                  if (delim == '>' && *last == '\0') {
                         flags |= LDATE_EARLIER;                          flags |= LDATE_EARLIER;
                         firstdate = date_parse(first);                          if ((firstdate = date_parse(first)) == -1)
                                   return -1;
                 }                  }
   
                 if (delim == '>' && *first == '\0' && *last != '\0') {                  if (delim == '>' && *first == '\0' && *last != '\0') {
                         flags |= LDATE_LATER;                          flags |= LDATE_LATER;
                         firstdate = date_parse(last);                          if ((firstdate = date_parse(last)) == -1)
                                   return -1;
                 }                  }
   
                 if (delim == '<' && *last == '\0') {                  if (delim == '<' && *last == '\0') {
                         flags |= LDATE_LATER;                          flags |= LDATE_LATER;
                         firstdate = date_parse(first);                          if ((firstdate = date_parse(first)) == -1)
                                   return -1;
                 }                  }
   
                 if (delim == '<' && *first == '\0' && *last != '\0') {                  if (delim == '<' && *first == '\0' && *last != '\0') {
                         flags |= LDATE_EARLIER;                          flags |= LDATE_EARLIER;
                         firstdate = date_parse(last);                          if ((firstdate = date_parse(last)) == -1)
                                   return -1;
                 }                  }
   
                 if (*first != '\0' && *last != '\0') {                  if (*first != '\0' && *last != '\0') {
Line 490 
Line 498 
                                 firstdate = date_parse(last);                                  firstdate = date_parse(last);
                                 lastdate = date_parse(first);                                  lastdate = date_parse(first);
                         }                          }
                           if (firstdate == -1 || lastdate == -1)
                                   return -1;
                 }                  }
   
                 TAILQ_FOREACH(rdp, &(file->rf_delta), rd_list) {                  TAILQ_FOREACH(rdp, &(file->rf_delta), rd_list) {

Legend:
Removed from v.1.94  
changed lines
  Added in v.1.95