diff options
author | PilzAdam <pilzadam@minetest.net> | 2013-06-28 14:06:34 +0000 |
---|---|---|
committer | PilzAdam <pilzadam@minetest.net> | 2013-06-28 14:15:48 +0000 |
commit | 280946ba836cde9516f9344f47561f3356bdf869 (patch) | |
tree | fb238ce650df6cf6df0545b90f4ebe2859fcbe41 /src/environment.cpp | |
parent | 9e100bc42b5275299020ea8619e64f2e4aa76192 (diff) | |
download | minetest-280946ba836cde9516f9344f47561f3356bdf869.tar.gz minetest-280946ba836cde9516f9344f47561f3356bdf869.tar.bz2 minetest-280946ba836cde9516f9344f47561f3356bdf869.zip |
Dont write player files all the time
Diffstat (limited to 'src/environment.cpp')
-rw-r--r-- | src/environment.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/environment.cpp b/src/environment.cpp index 4b785998b..21a6258b7 100644 --- a/src/environment.cpp +++ b/src/environment.cpp @@ -434,6 +434,7 @@ void ServerEnvironment::serializePlayers(const std::string &savedir) //infostream<<"Found matching player, overwriting."<<std::endl; // OK, found. Save player there. + if(player->checkModified()) { // Open file and serialize std::ofstream os(path.c_str(), std::ios_base::binary); @@ -444,6 +445,8 @@ void ServerEnvironment::serializePlayers(const std::string &savedir) } player->serialize(os); saved_players.insert(player); + } else { + saved_players.insert(player); } } |