浏览代码

- fixed 1247

Ivan Savenko 12 年之前
父节点
当前提交
8f998b009b
共有 2 个文件被更改,包括 2 次插入2 次删除
  1. 1 2
      lib/CConfigHandler.cpp
  2. 1 0
      lib/Filesystem/CFilesystemLoader.cpp

+ 1 - 2
lib/CConfigHandler.cpp

@@ -57,6 +57,7 @@ SettingsStorage::SettingsStorage():
 
 void SettingsStorage::init()
 {
+	CResourceHandler::get()->createResource("config/settings.json");
 	JsonNode(ResourceID("config/settings.json")).swap(config);
 	JsonNode schema(ResourceID("config/defaultSettings.json"));
 	JsonUtils::validate(config, schema);
@@ -73,8 +74,6 @@ void SettingsStorage::invalidateNode(const std::vector<std::string> &changedPath
 	savedConf.Struct().erase("session");
 	JsonUtils::minimize(savedConf, schema);
 
-	CResourceHandler::get()->createResource("CONFIG/settings.json");
-
 	std::ofstream file(CResourceHandler::get()->getResourceName(ResourceID("config/settings.json")), std::ofstream::trunc);
 	file << savedConf;
 }

+ 1 - 0
lib/Filesystem/CFilesystemLoader.cpp

@@ -46,6 +46,7 @@ bool CFilesystemLoader::createEntry(std::string filename)
 		return false;
 
 	fileList[res] = filename;
+	std::ofstream newfile (baseDirectory + "/" + filename);
 	return true;
 }