version 1.94, 2010/07/23 21:46:05 |
version 1.95, 2010/07/30 21:47:18 |
|
|
|
|
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); |
|
|
|
|
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 { |
|
|
|
|
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') { |
|
|
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) { |