diff --git a/library/modules/Filesystem.cpp b/library/modules/Filesystem.cpp index 373b403c8..87001f6dd 100644 --- a/library/modules/Filesystem.cpp +++ b/library/modules/Filesystem.cpp @@ -94,7 +94,7 @@ static bool mkdir_recursive_impl (std::string path) return false; } } - return Filesystem::mkdir(path) || errno == EEXIST; + return (Filesystem::mkdir(path) || errno == EEXIST) && Filesystem::isdir(path); } bool Filesystem::mkdir_recursive (std::string path)