version 1.12, 2005/07/07 14:27:57 |
version 1.13, 2005/07/13 14:35:17 |
|
|
{ |
{ |
FILE *fp; |
FILE *fp; |
int j, l; |
int j, l; |
|
size_t len; |
char *wdir, cwd[MAXPATHLEN]; |
char *wdir, cwd[MAXPATHLEN]; |
char buf[256], cdpath[MAXPATHLEN], dpath[MAXPATHLEN]; |
char buf[256], cdpath[MAXPATHLEN], dpath[MAXPATHLEN]; |
char updcmd[MAXPATHLEN]; /* XXX find a better size; malloc()?? */ |
char updcmd[MAXPATHLEN]; /* XXX find a better size; malloc()?? */ |
|
|
|
|
cvs_file_getpath(cdir, dpath, sizeof(dpath)); |
cvs_file_getpath(cdir, dpath, sizeof(dpath)); |
|
|
l = snprintf(cdpath, sizeof(cdpath), "%s/" CVS_PATH_CVSDIR, dpath); |
len = cvs_path_cat(dpath, CVS_PATH_CVSDIR, cdpath, sizeof(cdpath)); |
if (l == -1 || l >= (int)sizeof(cdpath)) { |
if (len >= sizeof(cdpath)) |
errno = ENAMETOOLONG; |
|
cvs_log(LP_ERRNO, "%s", cdpath); |
|
return (CVS_EX_DATA); |
return (CVS_EX_DATA); |
} |
|
|
|
if (cdir->cf_type == DT_DIR) { |
if (cdir->cf_type == DT_DIR) { |
if (!strcmp(CVS_FILE_NAME(cdir), ".")) |
if (!strcmp(CVS_FILE_NAME(cdir), ".")) |