version 1.156, 2014/12/01 21:58:46 |
version 1.157, 2015/01/16 06:40:07 |
|
|
DIR *dirp; |
DIR *dirp; |
struct dirent *ent; |
struct dirent *ent; |
struct stat st; |
struct stat st; |
char fpath[MAXPATHLEN]; |
char fpath[PATH_MAX]; |
|
|
if (cvs_server_active == 0) |
if (cvs_server_active == 0) |
cvs_log(LP_TRACE, "cvs_rmdir(%s)", path); |
cvs_log(LP_TRACE, "cvs_rmdir(%s)", path); |
|
|
void |
void |
cvs_get_repository_path(const char *dir, char *dst, size_t len) |
cvs_get_repository_path(const char *dir, char *dst, size_t len) |
{ |
{ |
char buf[MAXPATHLEN]; |
char buf[PATH_MAX]; |
|
|
cvs_get_repository_name(dir, buf, sizeof(buf)); |
cvs_get_repository_name(dir, buf, sizeof(buf)); |
(void)xsnprintf(dst, len, "%s/%s", current_cvsroot->cr_dir, buf); |
(void)xsnprintf(dst, len, "%s/%s", current_cvsroot->cr_dir, buf); |
|
|
cvs_get_repository_name(const char *dir, char *dst, size_t len) |
cvs_get_repository_name(const char *dir, char *dst, size_t len) |
{ |
{ |
FILE *fp; |
FILE *fp; |
char fpath[MAXPATHLEN]; |
char fpath[PATH_MAX]; |
|
|
dst[0] = '\0'; |
dst[0] = '\0'; |
|
|
|
|
{ |
{ |
FILE *fp; |
FILE *fp; |
int fd; |
int fd; |
char buf[MAXPATHLEN]; |
char buf[PATH_MAX]; |
struct hash_data *hdata, hd; |
struct hash_data *hdata, hd; |
|
|
hdata = hash_table_find(&created_cvs_directories, path, strlen(path)); |
hdata = hash_table_find(&created_cvs_directories, path, strlen(path)); |
|
|
FILE *fp; |
FILE *fp; |
size_t len; |
size_t len; |
struct hash_data *hdata, hd; |
struct hash_data *hdata, hd; |
char *entry, *sp, *dp, *dir, *p, rpath[MAXPATHLEN], repo[MAXPATHLEN]; |
char *entry, *sp, *dp, *dir, *p, rpath[PATH_MAX], repo[PATH_MAX]; |
|
|
hdata = hash_table_find(&created_directories, path, strlen(path)); |
hdata = hash_table_find(&created_directories, path, strlen(path)); |
if (hdata != NULL) |
if (hdata != NULL) |
|
|
cvs_mkdir(const char *path, mode_t mode) |
cvs_mkdir(const char *path, mode_t mode) |
{ |
{ |
size_t len; |
size_t len; |
char *sp, *dp, *dir, rpath[MAXPATHLEN]; |
char *sp, *dp, *dir, rpath[PATH_MAX]; |
|
|
if (current_cvsroot->cr_method != CVS_METHOD_LOCAL || |
if (current_cvsroot->cr_method != CVS_METHOD_LOCAL || |
cvs_server_active == 1) |
cvs_server_active == 1) |