Print which eventloop is used + work properly when it's not libev

This commit is contained in:
HanzZ 2011-10-12 23:29:52 +02:00
parent 8ec0590369
commit a79218150c

View file

@ -1589,8 +1589,16 @@ static bool initPurple(Config &cfg) {
purple_core_set_ui_ops(&coreUiOps);
std::map<std::string, std::string> unregistered = cfg.getUnregistered();
if (unregistered.find("service.eventloop") != unregistered.end()) {
if (unregistered["service.eventloop"] == "libev")
LOG4CXX_INFO(logger, "Will use libev based event loop";
else
LOG4CXX_INFO(logger, "Will use glib based event loop";
purple_eventloop_set_ui_ops(getEventLoopUiOps(unregistered["service.eventloop"] == "libev"));
}
else {
LOG4CXX_INFO(logger, "Will use glib based event loop";
purple_eventloop_set_ui_ops(getEventLoopUiOps(false));
}
ret = purple_core_init("spectrum");
if (ret) {