diff options
author | DDuarte <dnpd.dd@gmail.com> | 2016-03-31 03:19:13 +0100 |
---|---|---|
committer | DDuarte <dnpd.dd@gmail.com> | 2016-03-31 03:19:27 +0100 |
commit | 9431b94bff939457cb915da3728cda6067674558 (patch) | |
tree | 6988977df19260435d728f0b231243f8dbcdf666 /src/common/Configuration/Config.h | |
parent | b612eccbe7bac075a5321c7909690d4622796bc9 (diff) |
Core/Config: Error logging for ptree_bad_data
Ref https://github.com/TrinityCore/TrinityCore/commit/6487e2f2d6a1ddbeff77362219658376b8a3f9f0#commitcomment-16888976
Diffstat (limited to 'src/common/Configuration/Config.h')
-rw-r--r-- | src/common/Configuration/Config.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/common/Configuration/Config.h b/src/common/Configuration/Config.h index d8dfeb230a7..7f5b3c11d2d 100644 --- a/src/common/Configuration/Config.h +++ b/src/common/Configuration/Config.h @@ -28,8 +28,10 @@ class TC_COMMON_API ConfigMgr { - ConfigMgr() { } - ~ConfigMgr() { } + ConfigMgr() = default; + ConfigMgr(ConfigMgr const&) = delete; + ConfigMgr& operator=(ConfigMgr const&) = delete; + ~ConfigMgr() = default; public: /// Method used only for loading main configuration files @@ -52,8 +54,8 @@ private: boost::property_tree::ptree _config; std::mutex _configLock; - ConfigMgr(ConfigMgr const&); - ConfigMgr& operator=(ConfigMgr const&); + template<class T> + T GetValueDefault(std::string const& name, T def) const; }; #define sConfigMgr ConfigMgr::instance() |