diff options
author | DDuarte <dnpd.dd@gmail.com> | 2014-07-29 01:47:00 +0100 |
---|---|---|
committer | DDuarte <dnpd.dd@gmail.com> | 2014-07-29 01:47:00 +0100 |
commit | 0e52b111f3731611ff6c5be2bf0bd849d4e012fb (patch) | |
tree | b2f1f6a1b16ab79078fdce924e088ca162b630db /src/server/shared/Configuration/Config.h | |
parent | 833195062c310685b479ed16ff4ac5ef5664c021 (diff) |
Core/Config: User-friendlyfy configuration parsing errors
It will now print useful error messages that pinpoint the issue
with the config file (missing file, bad syntax, etc)
In memory of MitchesD that lost 18 hours finding a problem with
his config because of a duplicated line.
Diffstat (limited to 'src/server/shared/Configuration/Config.h')
-rw-r--r-- | src/server/shared/Configuration/Config.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/shared/Configuration/Config.h b/src/server/shared/Configuration/Config.h index 42c3a700f3f..ff0233b5669 100644 --- a/src/server/shared/Configuration/Config.h +++ b/src/server/shared/Configuration/Config.h @@ -31,7 +31,7 @@ class ConfigMgr public: /// Method used only for loading main configuration files (authserver.conf and worldserver.conf) - bool LoadInitial(std::string const& file); + bool LoadInitial(std::string const& file, std::string& error); static ConfigMgr* instance() { @@ -39,7 +39,7 @@ public: return &instance; } - bool Reload(); + bool Reload(std::string& error); std::string GetStringDefault(std::string const& name, const std::string& def); bool GetBoolDefault(std::string const& name, bool def); |