// Find mod directories
std::set<std::string> mods_paths;
if(!user_game)
- mods_paths.insert(share + DIR_DELIM + "mods" + DIR_DELIM + id);
+ mods_paths.insert(share + DIR_DELIM + "mods");
if(user != share || user_game)
- mods_paths.insert(user + DIR_DELIM + "mods" + DIR_DELIM + id);
+ mods_paths.insert(user + DIR_DELIM + "mods");
std::string game_name = getGameName(game_path);
if(game_name == "")
game_name = id;
if(!fs::PathExists(worldmt_path)){
infostream<<"Creating world.mt ("<<worldmt_path<<")"<<std::endl;
fs::CreateAllDirs(path);
- std::ofstream of(worldmt_path.c_str(), std::ios::binary);
- of<<"gameid = "<<gameid<<"\n";
+ std::ostringstream ss(std::ios_base::binary);
+ ss<<"gameid = "<<gameid<<"\nbackend = sqlite3\n";
+ fs::safeWriteToFile(worldmt_path, ss.str());
}
return true;
}