version 1.271, 2017/05/29 17:18:56 |
version 1.272, 2017/06/01 08:08:24 |
|
|
if (cf->fd != -1) |
if (cf->fd != -1) |
cf->file_flags |= FILE_ON_DISK; |
cf->file_flags |= FILE_ON_DISK; |
|
|
if (current_cvsroot->cr_method != CVS_METHOD_LOCAL || |
if (cvsroot_is_remote() || cvs_server_active == 1) |
cvs_server_active == 1) |
|
cvs_validate_directory(cf->file_path); |
cvs_validate_directory(cf->file_path); |
|
|
return (cf); |
return (cf); |
|
|
goto next; |
goto next; |
} |
} |
} |
} |
} else if (current_cvsroot->cr_method == CVS_METHOD_LOCAL) { |
} else if (cvsroot_is_local()) { |
/* |
/* |
* During checkout -p, do not use any locally |
* During checkout -p, do not use any locally |
* available directories. |
* available directories. |
|
|
cvs_directory_tag = |
cvs_directory_tag = |
xstrdup(cvs_specified_tag); |
xstrdup(cvs_specified_tag); |
|
|
if (current_cvsroot->cr_method == |
if (cvsroot_is_local()) { |
CVS_METHOD_LOCAL) { |
|
cvs_get_repository_path(cf->file_wd, |
cvs_get_repository_path(cf->file_wd, |
repo, PATH_MAX); |
repo, PATH_MAX); |
cvs_repository_lock(repo, |
cvs_repository_lock(repo, |
|
|
} |
} |
|
|
walkrepo: |
walkrepo: |
if (current_cvsroot->cr_method == CVS_METHOD_LOCAL) { |
if (cvsroot_is_local()) { |
cvs_get_repository_path(cf->file_path, repo, PATH_MAX); |
cvs_get_repository_path(cf->file_path, repo, PATH_MAX); |
cvs_repository_lock(repo, (cmdp->cmd_flags & CVS_LOCK_REPO)); |
cvs_repository_lock(repo, (cmdp->cmd_flags & CVS_LOCK_REPO)); |
} |
} |
|
|
cvs_file_walklist(&fl, cr); |
cvs_file_walklist(&fl, cr); |
cvs_file_freelist(&fl); |
cvs_file_freelist(&fl); |
|
|
if (current_cvsroot->cr_method == CVS_METHOD_LOCAL && |
if (cvsroot_is_local() && (cmdp->cmd_flags & CVS_LOCK_REPO)) |
(cmdp->cmd_flags & CVS_LOCK_REPO)) |
|
cvs_repository_unlock(repo); |
cvs_repository_unlock(repo); |
|
|
if (cvs_directory_tag != NULL && cmdp->cmd_flags & CVS_USE_WDIR) { |
if (cvs_directory_tag != NULL && cmdp->cmd_flags & CVS_USE_WDIR) { |