}
-#if YOINK_LOGLEVEL >= 3
- Mf::Log::setLevel(Mf::Log::INFO);
-#elif YOINK_LOGLEVEL >= 2
- Mf::Log::setLevel(Mf::Log::WARNING);
-#elif YOINK_LOGLEVEL >= 1
- Mf::Log::setLevel(Mf::Log::ERROR);
-#elif YOINK_LOGLEVEL
- Mf::Log::setLevel(Mf::Log::NONE);
-#endif
-
-
// Add search paths; they should be searched in this order:
// 1. YOINK_DATADIR (environment)
// 2. YOINK_DATADIR (configure)
// 3. $HOME/.yoinkrc
// 4. YOINKRC (environment)
- std::string configFiles;
-
- configFiles += Mf::Resource::getPath("yoinkrc");
+ std::string configFiles = Mf::Resource::getPath("yoinkrc");
#if !defined(_WIN32) && !defined(__WIN32__)
configFiles += ":/etc/yoinkrc";
#endif
Mf::Settings& settings = Mf::Settings::getInstance();
settings.loadFromFile(configFiles);
settings.parseArgs(argc, argv);
+
+ Mf::Log::Level logLevel;
+ if (settings.get("loglevel", logLevel)) Mf::Log::setLevel(logLevel);
+
Mf::engine.initWithSettings(settings);
std::string iconFile = Mf::Resource::getPath(PACKAGE".png");