summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/OSSupport/File.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/OSSupport/File.cpp b/src/OSSupport/File.cpp
index d9b3d86d3..3dd97f36c 100644
--- a/src/OSSupport/File.cpp
+++ b/src/OSSupport/File.cpp
@@ -474,10 +474,13 @@ bool cFile::CreateFolderRecursive(const AString & a_FolderPath)
// Go through each path element and create the folder:
auto len = a_FolderPath.length();
- auto PathSep = GetPathSeparator()[0];
for (decltype(len) i = 0; i < len; i++)
{
- if (a_FolderPath[i] == PathSep)
+ #ifdef _WIN32
+ if ((a_FolderPath[i] == '\\') || (a_FolderPath[i] == '/'))
+ #else
+ if (a_FolderPath[i] == '/')
+ #endif
{
CreateFolder(a_FolderPath.substr(0, i));
}