version 1.19, 2005/10/10 17:12:49 |
version 1.20, 2005/10/11 15:50:25 |
|
|
#include <unistd.h> |
#include <unistd.h> |
#include <signal.h> |
#include <signal.h> |
#include <string.h> |
#include <string.h> |
|
#include <time.h> |
|
|
#include "log.h" |
#include "log.h" |
#include "rcs.h" |
#include "rcs.h" |
|
|
{ |
{ |
int i, ch, dflag, flags, lkmode, interactive, rflag, status; |
int i, ch, dflag, flags, lkmode, interactive, rflag, status; |
mode_t fmode; |
mode_t fmode; |
|
time_t date = -1; |
RCSFILE *file; |
RCSFILE *file; |
RCSNUM *frev, *newrev; |
RCSNUM *frev, *newrev; |
char fpath[MAXPATHLEN]; |
char fpath[MAXPATHLEN]; |
|
|
|
|
while ((ch = getopt(argc, argv, "j:l::M:N:qu::d:r::m:k:V")) != -1) { |
while ((ch = getopt(argc, argv, "j:l::M:N:qu::d:r::m:k:V")) != -1) { |
switch (ch) { |
switch (ch) { |
|
case 'd': |
|
if ((date = cvs_date_parse(optarg)) <= 0) { |
|
cvs_log(LP_ERR, "invalide date"); |
|
exit(1); |
|
} |
|
break; |
case 'h': |
case 'h': |
(usage)(); |
(usage)(); |
exit(0); |
exit(0); |
|
|
continue; |
continue; |
} |
} |
|
|
if (dflag) { |
|
/* XXX */ |
|
} |
|
|
|
/* |
/* |
* Load file contents |
* Load file contents |
*/ |
*/ |
|
|
* Now add our new revision |
* Now add our new revision |
*/ |
*/ |
if (rcs_rev_add(file, (newrev == NULL ? RCS_HEAD_REV : newrev), |
if (rcs_rev_add(file, (newrev == NULL ? RCS_HEAD_REV : newrev), |
rcs_msg, -1) != 0) { |
rcs_msg, date) != 0) { |
cvs_log(LP_ERR, "failed to add new revision"); |
cvs_log(LP_ERR, "failed to add new revision"); |
exit(1); |
exit(1); |
} |
} |