diff options
author | Andrei Karas <akaras@inbox.ru> | 2017-03-08 01:20:31 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2017-03-08 02:14:42 +0300 |
commit | e6d078dd852f0d2cbaf04a258e4f3afa00e43234 (patch) | |
tree | 3c0724f696a4b34b3dda87ec3f2f3c7fe654c3f6 /src/configmanager.cpp | |
parent | eec1a3ac6695351acf0abe67a535e44883738a93 (diff) | |
download | manaplus-e6d078dd852f0d2cbaf04a258e4f3afa00e43234.tar.gz manaplus-e6d078dd852f0d2cbaf04a258e4f3afa00e43234.tar.bz2 manaplus-e6d078dd852f0d2cbaf04a258e4f3afa00e43234.tar.xz manaplus-e6d078dd852f0d2cbaf04a258e4f3afa00e43234.zip |
Fix assert in creation default main configuration file.
Diffstat (limited to 'src/configmanager.cpp')
-rw-r--r-- | src/configmanager.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/configmanager.cpp b/src/configmanager.cpp index f95d98f4e..8f0ec3002 100644 --- a/src/configmanager.cpp +++ b/src/configmanager.cpp @@ -142,8 +142,14 @@ void ConfigManager::initConfiguration() FILE *configFile = fopen(configPath.c_str(), "r"); if (!configFile) { - configFile = fopen(configPath.c_str(), "wt"); + configFile = fopen(configPath.c_str(), "wb"); logger->log1("Creating new config"); + if (configFile) + { + fputs("<?xml version=\"1.0\"?>\n", configFile); + fputs("<configuration>\n", configFile); + fputs("</configuration>\n", configFile); + } } if (!configFile) { |