Fix error messages conditions, and make them the same as GNU mkdir.

This commit is contained in:
Glenn L McGrath 2002-09-22 02:12:30 +00:00
parent 3a1d8377ab
commit b3f7261ffe

View File

@ -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);