aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/Configuration/Config.h
diff options
context:
space:
mode:
authorDDuarte <dnpd.dd@gmail.com>2014-07-29 01:47:00 +0100
committerDDuarte <dnpd.dd@gmail.com>2014-07-29 01:47:00 +0100
commit0e52b111f3731611ff6c5be2bf0bd849d4e012fb (patch)
treeb2f1f6a1b16ab79078fdce924e088ca162b630db /src/server/shared/Configuration/Config.h
parent833195062c310685b479ed16ff4ac5ef5664c021 (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.h4
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);