version 1.54, 2005/04/16 19:05:02 |
version 1.55, 2005/04/20 23:11:30 |
|
|
cmd_argv[cmd_argc++] = argv[ret]; |
cmd_argv[cmd_argc++] = argv[ret]; |
|
|
ret = cvs_startcmd(cmdp, cmd_argc, cmd_argv); |
ret = cvs_startcmd(cmdp, cmd_argc, cmd_argv); |
if (ret > 0) |
|
fprintf(stderr, "%s [%s aborted]: ", __progname, cvs_command); |
|
|
|
switch (ret) { |
switch (ret) { |
case CVS_EX_USAGE: |
case CVS_EX_USAGE: |
fprintf(stderr, "Usage: %s", cmdp->cmd_synopsis); |
fprintf(stderr, "Usage: %s\n", cmdp->cmd_synopsis); |
break; |
break; |
case CVS_EX_DATA: |
case CVS_EX_DATA: |
fprintf(stderr, "internal data error"); |
cvs_log(LP_ABORT, "internal data error"); |
break; |
break; |
case CVS_EX_PROTO: |
case CVS_EX_PROTO: |
fprintf(stderr, "protocol error"); |
cvs_log(LP_ABORT, "protocol error"); |
break; |
break; |
case CVS_EX_FILE: |
case CVS_EX_FILE: |
fprintf(stderr, "an operation on a file or directory failed"); |
cvs_log(LP_ABORT, "an operation on a file or directory failed"); |
break; |
break; |
default: |
default: |
break; |
break; |
} |
} |
|
|
if (ret > 0) |
|
fprintf(stderr, "\n"); |
|
|
|
if (cmdp->cmd_info->cmd_cleanup != NULL) |
if (cmdp->cmd_info->cmd_cleanup != NULL) |
cmdp->cmd_info->cmd_cleanup(); |
cmdp->cmd_info->cmd_cleanup(); |