Fix issue 1527
[oweals/minetest.git] / src / subgame.cpp
index 7fee3899d4ace353f7555735034f25390475c215..1030d535a7b51613c3e1bd2350b4edb939153c92 100644 (file)
@@ -241,8 +241,14 @@ bool initializeWorld(const std::string &path, const std::string &gameid)
        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<<
+#ifdef __ANDROID__
+                               "\nbackend = leveldb\n";
+#else
+                               "\nbackend = sqlite3\n";
+#endif
+               fs::safeWriteToFile(worldmt_path, ss.str());
        }
        return true;
 }