diff options
author | Perttu Ahola <celeron55@gmail.com> | 2011-07-30 19:49:42 +0300 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2011-07-30 19:49:42 +0300 |
commit | cdadbdbd17d624dd45cca67f41309cbe776dc348 (patch) | |
tree | 332e7ee0975d25ce846d9d355dbb249255329220 /src/servercommand.cpp | |
parent | 9b294ffa7a1f3cf7ee19111b7e5f4882f130dd21 (diff) | |
download | minetest-cdadbdbd17d624dd45cca67f41309cbe776dc348.tar.gz minetest-cdadbdbd17d624dd45cca67f41309cbe776dc348.tar.bz2 minetest-cdadbdbd17d624dd45cca67f41309cbe776dc348.zip |
Server configuration is now written when "/#setting whatever = whatever" is issued.
Diffstat (limited to 'src/servercommand.cpp')
-rw-r--r-- | src/servercommand.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/servercommand.cpp b/src/servercommand.cpp index a2001b0c5..7d6d7bb73 100644 --- a/src/servercommand.cpp +++ b/src/servercommand.cpp @@ -142,10 +142,16 @@ void cmd_setting(std::wostringstream &os, return; } - std::string confline = wide_to_narrow( - ctx->parms[1] + L" = " + ctx->paramstring); + /*std::string confline = wide_to_narrow( + ctx->parms[1] + L" = " + ctx->params[2]);*/ + + std::string confline = wide_to_narrow(ctx->paramstring); + g_settings.parseConfigLine(confline); - os<< L"-!- Setting changed."; + + ctx->server->saveConfig(); + + os<< L"-!- Setting changed and configuration saved."; } void cmd_teleport(std::wostringstream &os, |