version 1.63, 2005/12/03 01:02:09 |
version 1.64, 2005/12/10 20:27:45 |
|
|
* remote server's version string. |
* remote server's version string. |
*/ |
*/ |
cvs_version_sent = 0; |
cvs_version_sent = 0; |
root->cr_version = strdup(line); |
root->cr_version = xstrdup(line); |
return (0); |
return (0); |
} |
} |
stream = stdout; |
stream = stdout; |
|
|
"MT scope stack has reached max depth"); |
"MT scope stack has reached max depth"); |
return (-1); |
return (-1); |
} |
} |
cvs_mt_stack[cvs_mtstk_depth] = strdup(line + 1); |
cvs_mt_stack[cvs_mtstk_depth] = xstrdup(line + 1); |
if (cvs_mt_stack[cvs_mtstk_depth] == NULL) |
|
return (-1); |
|
cvs_mtstk_depth++; |
cvs_mtstk_depth++; |
} else if (*line == '-') { |
} else if (*line == '-') { |
if (cvs_mtstk_depth == 0) { |
if (cvs_mtstk_depth == 0) { |
|
|
cvs_log(LP_ERR, "mismatch in MT scope stack"); |
cvs_log(LP_ERR, "mismatch in MT scope stack"); |
return (-1); |
return (-1); |
} |
} |
free(cvs_mt_stack[cvs_mtstk_depth--]); |
xfree(cvs_mt_stack[cvs_mtstk_depth--]); |
} else { |
} else { |
if (strcmp(line, "newline") == 0) |
if (strcmp(line, "newline") == 0) |
putc('\n', stdout); |
putc('\n', stdout); |
|
|
{ |
{ |
if (cvs_fcksum != NULL) { |
if (cvs_fcksum != NULL) { |
cvs_log(LP_WARN, "unused checksum"); |
cvs_log(LP_WARN, "unused checksum"); |
free(cvs_fcksum); |
xfree(cvs_fcksum); |
} |
} |
|
|
cvs_fcksum = strdup(line); |
cvs_fcksum = xstrdup(line); |
if (cvs_fcksum == NULL) { |
|
cvs_log(LP_ERRNO, "failed to copy checksum string"); |
|
return (-1); |
|
} |
|
|
|
return (0); |
return (0); |
} |
} |
|
|
ret = -1; |
ret = -1; |
} |
} |
|
|
free(cvs_fcksum); |
xfree(cvs_fcksum); |
cvs_fcksum = NULL; |
cvs_fcksum = NULL; |
} |
} |
|
|
|
|
(void)unlink(file); |
(void)unlink(file); |
} |
} |
|
|
free(cvs_fcksum); |
xfree(cvs_fcksum); |
cvs_fcksum = NULL; |
cvs_fcksum = NULL; |
} |
} |
|
|