Sfoglia il codice sorgente

Create vcmi folder if there's no existing.

DjWarmonger 11 anni fa
parent
commit
228700b1a7
1 ha cambiato i file con 6 aggiunte e 6 eliminazioni
  1. 6 6
      lib/VCMIDirs.cpp

+ 6 - 6
lib/VCMIDirs.cpp

@@ -18,10 +18,10 @@ bfs::path IVCMIDirs::userSavePath() const { return userDataPath() / "Saves"; }
 void IVCMIDirs::init()
 {
 	// TODO: Log errors
-	bfs::create_directory(userDataPath());
-	bfs::create_directory(userCachePath());
-	bfs::create_directory(userConfigPath());
-	bfs::create_directory(userSavePath());
+	bfs::create_directories(userDataPath());
+	bfs::create_directories(userCachePath());
+	bfs::create_directories(userConfigPath());
+	bfs::create_directories(userSavePath());
 }
 
 #ifdef VCMI_WINDOWS
@@ -150,7 +150,7 @@ void VCMIDirsWIN32::init()
 		{
 			// IVCMIDirs::init() should create all destination directories.
 			// TODO: Log fact, that we shouldn't be here.
-			bfs::create_directory(to);
+			bfs::create_directories(to);
 		}
 
 		// Why the hell path strings should be end with double null :/
@@ -394,7 +394,7 @@ void VCMIDirsOSX::init()
 		{
 			// IVCMIDirs::init() should create all destination directories.
 			// TODO: Log fact, that we shouldn't be here.
-			bfs::create_directory(to);
+			bfs::create_directories(to);
 		}
 
 		for (bfs::directory_iterator file(from); file != bfs::directory_iterator(); ++file)