1
0
Fork 0
forked from suyu/suyu

Revert "Merge pull request #5181 from Morph1984/5174-review"

This reverts commit cdb36aef9e, reversing
changes made to 5e9b77129f.
This commit is contained in:
Morph 2020-12-11 20:21:21 -05:00
parent cdb36aef9e
commit ac3ec5ed13

View file

@ -136,10 +136,16 @@ bool CreateDirs(const fs::path& path) {
bool CreateFullPath(const fs::path& path) { bool CreateFullPath(const fs::path& path) {
LOG_TRACE(Common_Filesystem, "path {}", path); LOG_TRACE(Common_Filesystem, "path {}", path);
if (path.has_extension()) { // Removes trailing slashes and turns any '\' into '/'
return CreateDirs(path.parent_path()); const auto new_path = SanitizePath(path.string(), DirectorySeparator::ForwardSlash);
if (new_path.rfind('.') == std::string::npos) {
// The path is a directory
return CreateDirs(new_path);
} else { } else {
return CreateDirs(path); // The path is a file
// Creates directory preceding the last '/'
return CreateDirs(new_path.substr(0, new_path.rfind('/')));
} }
} }