8151 |
*/ |
*/ |
8152 |
void |
void |
8153 |
server_base_checkout (RCSNode *rcs, struct file_info *finfo, const char *prev, |
server_base_checkout (RCSNode *rcs, struct file_info *finfo, const char *prev, |
8154 |
const char *rev, const char *tag, const char *poptions, |
const char *rev, const char *ptag, const char *tag, |
8155 |
const char *options) |
const char *poptions, const char *options) |
8156 |
{ |
{ |
8157 |
char *basefile; |
char *basefile; |
8158 |
char *fullbase; |
char *fullbase; |
8161 |
|
|
8162 |
assert (rev); |
assert (rev); |
8163 |
|
|
8164 |
TRACE (TRACE_FUNCTION, "server_base_checkout (%s, %s, %s, %s, %s)", |
TRACE (TRACE_FUNCTION, "server_base_checkout (%s, %s, %s, %s, %s, %s, %s)", |
8165 |
finfo->fullname, prev, rev, tag, options); |
finfo->fullname, prev, rev, ptag, tag, poptions, options); |
8166 |
|
|
8167 |
if (!supported_response ("Base-checkout")) return; |
if (!supported_response ("Base-checkout")) return; |
8168 |
|
|
8194 |
char *pbasefile; |
char *pbasefile; |
8195 |
|
|
8196 |
pbasefile = cvs_temp_name (); |
pbasefile = cvs_temp_name (); |
8197 |
status = RCS_checkout (rcs, pbasefile, prev, tag, options, |
status = RCS_checkout (rcs, pbasefile, prev, ptag, poptions, |
8198 |
NULL, NULL, NULL); |
NULL, NULL, NULL); |
8199 |
if (status) |
if (status) |
8200 |
error (1, 0, "Failed to checkout revision %s of `%s'", |
error (1, 0, "Failed to checkout revision %s of `%s'", |