version 1.44, 2005/07/26 14:46:24 |
version 1.45, 2005/07/27 10:36:14 |
|
|
} |
} |
|
|
/* |
/* |
* cvs_remove_dir() |
* cvs_rmdir() |
* |
* |
* Remove a directory tree from disk. |
* Remove a directory tree from disk. |
* Returns 0 on success, or -1 on failure. |
* Returns 0 on success, or -1 on failure. |
*/ |
*/ |
int |
int |
cvs_remove_dir(const char *path) |
cvs_rmdir(const char *path) |
{ |
{ |
int ret = -1; |
int ret = -1; |
size_t len; |
size_t len; |
|
|
goto done; |
goto done; |
|
|
if (ent->d_type == DT_DIR) { |
if (ent->d_type == DT_DIR) { |
if (cvs_remove_dir(fpath) == -1) |
if (cvs_rmdir(fpath) == -1) |
goto done; |
goto done; |
} else if ((cvs_unlink(fpath) == -1) && (errno != ENOENT)) |
} else if ((cvs_unlink(fpath) == -1) && (errno != ENOENT)) |
goto done; |
goto done; |