diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-08-13 16:02:45 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-08-13 16:02:45 -0400 |
commit | c9333378605b67a13555f587955a900baf89cb60 (patch) | |
tree | 4fd9134ac7d7bd5e8b06eb6b32ee1b7cc0fe4781 /src/copy.c | |
parent | 4550b38cd0db6b89c913af0b3444dfd3f1beba36 (diff) | |
download | stasis-move-mkdirs.tar.gz |
Move mkdirs() into utils modulemove-mkdirs
Diffstat (limited to 'src/copy.c')
-rw-r--r-- | src/copy.c | 26 |
1 files changed, 0 insertions, 26 deletions
@@ -85,32 +85,6 @@ int copy2(const char *src, const char *dest, unsigned int op) { return 0; } -int mkdirs(const char *_path, mode_t mode) { - int status; - char *token; - char pathbuf[PATH_MAX] = {0}; - char *path; - path = pathbuf; - strcpy(path, _path); - errno = 0; - - char result[PATH_MAX] = {0}; - status = 0; - while ((token = strsep(&path, "/")) != NULL && !status) { - if (token[0] == '.') - continue; - strcat(result, token); - strcat(result, "/"); - status = mkdir(result, mode); - if (status && errno == EEXIST) { - status = 0; - errno = 0; - continue; - } - } - return status; -} - int copytree(const char *srcdir, const char *destdir, unsigned int op) { DIR *dir; struct dirent *d; |