version 1.20, 2005/04/27 04:54:46 |
version 1.21, 2005/05/20 20:00:53 |
|
|
CVS_FILE_NAME(cfp)); |
CVS_FILE_NAME(cfp)); |
else |
else |
ret = cvs_senddir(root, cfp); |
ret = cvs_senddir(root, cfp); |
|
|
|
if (ret == -1) |
|
ret = CVS_EX_PROTO; |
|
|
return (ret); |
return (ret); |
} |
} |
|
|
cvs_file_getpath(cfp, fpath, sizeof(fpath)); |
cvs_file_getpath(cfp, fpath, sizeof(fpath)); |
|
|
if (cvs_sendentry(root, cfp) < 0) { |
if (cvs_sendentry(root, cfp) < 0) |
return (-1); |
return (CVS_EX_PROTO); |
} |
|
|
|
switch (cfp->cf_cvstat) { |
switch (cfp->cf_cvstat) { |
case CVS_FST_UNKNOWN: |
case CVS_FST_UNKNOWN: |
|
|
break; |
break; |
} |
} |
|
|
|
if (ret == -1) |
|
ret = CVS_EX_PROTO; |
|
|
return (ret); |
return (ret); |
} |
} |
|
|
|
|
if (l == -1 || l >= (int)sizeof(rcspath)) { |
if (l == -1 || l >= (int)sizeof(rcspath)) { |
errno = ENAMETOOLONG; |
errno = ENAMETOOLONG; |
cvs_log(LP_ERRNO, "%s", rcspath); |
cvs_log(LP_ERRNO, "%s", rcspath); |
return (-1); |
return (CVS_EX_DATA); |
} |
} |
|
|
rf = rcs_open(rcspath, RCS_READ); |
rf = rcs_open(rcspath, RCS_READ); |
if (rf == NULL) { |
if (rf == NULL) |
return (-1); |
return (CVS_EX_DATA); |
} |
|
|
|
buf[0] = '\0'; |
buf[0] = '\0'; |
if (cfp->cf_cvstat == CVS_FST_LOST) |
if (cfp->cf_cvstat == CVS_FST_LOST) |