summaryrefslogtreecommitdiff
path: root/src/servermain.cpp
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-10-16 16:16:47 +0300
committerPerttu Ahola <celeron55@gmail.com>2011-10-16 16:16:47 +0300
commit67a6bc4ab5be607c4a9f9a349dee629e864c2d42 (patch)
treea07c396e114a21ccfede1bd9cd28470e1bd178b3 /src/servermain.cpp
parentef397dca7c4adb4216e5063a01a487889bf28abd (diff)
downloadminetest-67a6bc4ab5be607c4a9f9a349dee629e864c2d42.tar.gz
minetest-67a6bc4ab5be607c4a9f9a349dee629e864c2d42.tar.bz2
minetest-67a6bc4ab5be607c4a9f9a349dee629e864c2d42.zip
Fix map delete on windows (concatenate paths correctly with / or \ depending on OS)
Diffstat (limited to 'src/servermain.cpp')
-rw-r--r--src/servermain.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/servermain.cpp b/src/servermain.cpp
index 6227901e7..f3111c42d 100644
--- a/src/servermain.cpp
+++ b/src/servermain.cpp
@@ -175,7 +175,7 @@ int main(int argc, char *argv[])
#ifdef RUN_IN_PLACE
std::string debugfile = DEBUGFILE;
#else
- std::string debugfile = porting::path_userdata+"/"+DEBUGFILE;
+ std::string debugfile = porting::path_userdata+DIR_DELIM+DEBUGFILE;
#endif
debugstreams_init(disable_stderr, debugfile.c_str());
// Initialize debug stacks
@@ -279,9 +279,11 @@ int main(int argc, char *argv[])
else
{
core::array<std::string> filenames;
- filenames.push_back(porting::path_userdata + "/minetest.conf");
+ filenames.push_back(porting::path_userdata +
+ DIR_DELIM + "minetest.conf");
#ifdef RUN_IN_PLACE
- filenames.push_back(porting::path_userdata + "/../minetest.conf");
+ filenames.push_back(porting::path_userdata +
+ DIR_DELIM + ".." + DIR_DELIM + "minetest.conf");
#endif
for(u32 i=0; i<filenames.size(); i++)
@@ -347,7 +349,7 @@ int main(int argc, char *argv[])
}
// Figure out path to map
- std::string map_dir = porting::path_userdata+"/world";
+ std::string map_dir = porting::path_userdata+DIR_DELIM+"world";
if(cmd_args.exists("map-dir"))
map_dir = cmd_args.get("map-dir");
else if(g_settings->exists("map-dir"))