version 1.36, 2006/03/30 06:11:03 |
version 1.37, 2006/04/06 10:04:40 |
|
|
case 'q': |
case 'q': |
verbose = 0; |
verbose = 0; |
break; |
break; |
|
case 'R': |
|
Rflag = 1; |
|
break; |
case 'r': |
case 'r': |
rflag = 1; |
rflag = 1; |
revisions = rcs_optarg; |
revisions = rcs_optarg; |
break; |
break; |
case 'R': |
|
Rflag = 1; |
|
break; |
|
case 's': |
case 's': |
slist = rcs_optarg; |
slist = rcs_optarg; |
break; |
break; |
|
|
if (revrange->argv[0] == NULL) |
if (revrange->argv[0] == NULL) |
/* should not happen */ |
/* should not happen */ |
fatal("invalid revision range: %s", revargv->argv[i]); |
fatal("invalid revision range: %s", revargv->argv[i]); |
else if (revrange->argv[1] == NULL) { |
else if (revrange->argv[1] == NULL) |
lstr = rstr = revrange->argv[0]; |
lstr = rstr = revrange->argv[0]; |
} else { |
else { |
if (revrange->argv[2] != NULL) |
if (revrange->argv[2] != NULL) |
fatal("invalid revision range: %s", |
fatal("invalid revision range: %s", |
revargv->argv[i]); |
revargv->argv[i]); |
lstr = revrange->argv[0]; |
lstr = revrange->argv[0]; |
rstr = revrange->argv[1]; |
rstr = revrange->argv[1]; |
if (strcmp(lstr, "") == 0) { |
if (strcmp(lstr, "") == 0) |
lstr = NULL; |
lstr = NULL; |
} |
if (strcmp(rstr, "") == 0) |
if (strcmp(rstr, "") == 0) { |
|
rstr = NULL; |
rstr = NULL; |
} |
|
} |
} |
|
|
if (lstr == NULL) |
if (lstr == NULL) |
|
|
if (rcsnum_aton(rstr, &ep, &rnum) == 0 || (*ep != '\0')) |
if (rcsnum_aton(rstr, &ep, &rnum) == 0 || (*ep != '\0')) |
fatal("invalid revision: %s", rstr); |
fatal("invalid revision: %s", rstr); |
} else |
} else |
(void)rcsnum_cpy(file->rf_head, &rnum, 0); |
rcsnum_cpy(file->rf_head, &rnum, 0); |
|
|
cvs_argv_destroy(revrange); |
cvs_argv_destroy(revrange); |
|
|
TAILQ_FOREACH(rdp, &file->rf_delta, rd_list) |
TAILQ_FOREACH(rdp, &file->rf_delta, rd_list) |