version 1.52, 2005/12/09 07:00:43 |
version 1.53, 2005/12/10 20:27:46 |
|
|
break; |
break; |
} |
} |
|
|
argv[argc] = strdup(cp); |
argv[argc] = xstrdup(cp); |
if (argv[argc] == NULL) { |
|
cvs_log(LP_ERRNO, "failed to copy argument"); |
|
error++; |
|
break; |
|
} |
|
|
|
argc++; |
argc++; |
} |
} |
|
|
if (error != 0) { |
if (error != 0) { |
for (i = 0; i < (u_int)argc; i++) |
for (i = 0; i < (u_int)argc; i++) |
free(argv[i]); |
xfree(argv[i]); |
argc = -1; |
argc = -1; |
} |
} |
|
|
|
|
lkmode = RCS_LOCK_STRICT; |
lkmode = RCS_LOCK_STRICT; |
break; |
break; |
case 'm': |
case 'm': |
if ((logstr = strdup(rcs_optarg)) == NULL) { |
logstr = xstrdup(rcs_optarg); |
cvs_log(LP_ERRNO, "failed to copy logstring"); |
|
exit(1); |
|
} |
|
break; |
break; |
case 'M': |
case 'M': |
/* ignore for the moment */ |
/* ignore for the moment */ |
|
|
} |
} |
|
|
if (logstr != NULL) |
if (logstr != NULL) |
free(logstr); |
xfree(logstr); |
|
|
return (0); |
return (0); |
} |
} |