Print which eventloop is used + work properly when it's not libev
This commit is contained in:
parent
8ec0590369
commit
a79218150c
1 changed files with 8 additions and 0 deletions
|
@ -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) {
|
||||
|
|
Loading…
Add table
Reference in a new issue