Fix error messages conditions, and make them the same as GNU mkdir.
This commit is contained in:
parent
3a1d8377ab
commit
b3f7261ffe
@ -58,10 +58,10 @@ int make_directory (char *path, long mode, int flags)
|
|||||||
}
|
}
|
||||||
ret = mkdir(path, mode);
|
ret = mkdir(path, mode);
|
||||||
if (ret == -1) {
|
if (ret == -1) {
|
||||||
if (errno == EEXIST) {
|
if ((flags == FILEUTILS_RECUR) && (errno == EEXIST)) {
|
||||||
ret = 0;
|
ret = 0;
|
||||||
} else {
|
} else {
|
||||||
perror_msg("Cannot create directory %s", path);
|
perror_msg("Cannot create directory '%s'", path);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return(ret);
|
return(ret);
|
||||||
|
Loading…
Reference in New Issue
Block a user