diff options
Diffstat (limited to 'src/Common/Logger.cpp')
-rw-r--r-- | src/Common/Logger.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/Common/Logger.cpp b/src/Common/Logger.cpp index f99d31f..27c98ba 100644 --- a/src/Common/Logger.cpp +++ b/src/Common/Logger.cpp @@ -18,8 +18,8 @@ */ #include "Logger.h" +#include "ConfigEntry.h" #include "ConfigManager.h" -#include "Util.h" #include <cstdlib> @@ -30,12 +30,12 @@ std::auto_ptr<Logger::ConfigHelper> Logger::configHelper; std::list<Logger*> Logger::loggers; -bool Logger::ConfigHelper::handleConfigEntry(const std::vector<std::vector<std::string> > &entry, bool handled) { +bool Logger::ConfigHelper::handleConfigEntry(const ConfigEntry &entry, bool handled) { if(handled) return false; - if(entry.size() == 1 && entry.front().size() == 2 && Util::tolower(entry.front().front()) == "logger") { - logf(WARNING, "Invalid logger '%s'.", entry.back().back().c_str()); + if(entry[0].getKey().matches("Logger") && entry[1].empty()) { + logf(WARNING, "Unknown logger '%s'.", entry[0][0].c_str()); return true; } |