projects
/
oweals
/
minetest.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4fcf9fb
)
Close settings files and save them correctly
author
SmallJoker
<mk939@ymail.com>
Sat, 6 Dec 2014 16:26:22 +0000
(17:26 +0100)
committer
kwolekr
<kwolekr@minetest.net>
Sat, 6 Dec 2014 19:08:01 +0000
(14:08 -0500)
src/settings.cpp
patch
|
blob
|
history
diff --git
a/src/settings.cpp
b/src/settings.cpp
index 775c00699ad88cc7a46bd85c92cee0d4ddf6463a..fa7da806d98dec4a746659d9fc6b8c212145b816 100644
(file)
--- a/
src/settings.cpp
+++ b/
src/settings.cpp
@@
-350,8
+350,11
@@
bool Settings::updateConfigFile(const char *filename)
std::ifstream is(filename);
std::ostringstream os(std::ios_base::binary);
-
- if (!updateConfigObject(is, os, ""))
+
+ bool was_modified = updateConfigObject(is, os, "");
+ is.close();
+
+ if (!was_modified)
return true;
if (!fs::safeWriteToFile(filename, os.str())) {