version 1.46, 2006/05/29 05:34:31 |
version 1.47, 2006/05/29 05:52:42 |
|
|
cvs_remove(int argc, char **argv) |
cvs_remove(int argc, char **argv) |
{ |
{ |
int ch; |
int ch; |
|
int flags; |
char *arg = "."; |
char *arg = "."; |
struct cvs_recursion cr; |
struct cvs_recursion cr; |
|
|
|
flags = CR_RECURSE_DIRS; |
while ((ch = getopt(argc, argv, cvs_cmd_commit.cmd_opts)) != -1) { |
while ((ch = getopt(argc, argv, cvs_cmd_commit.cmd_opts)) != -1) { |
switch (ch) { |
switch (ch) { |
case 'f': |
case 'f': |
force_remove = 1; |
force_remove = 1; |
break; |
break; |
case 'l': |
case 'l': |
|
flags &= ~CR_RECURSE_DIRS; |
break; |
break; |
case 'R': |
case 'R': |
break; |
break; |
|
|
cr.leavedir = NULL; |
cr.leavedir = NULL; |
cr.local = cvs_remove_local; |
cr.local = cvs_remove_local; |
cr.remote = NULL; |
cr.remote = NULL; |
|
cr.flags = flags; |
|
|
if (argc > 0) |
if (argc > 0) |
cvs_file_run(argc, argv, &cr); |
cvs_file_run(argc, argv, &cr); |