diff --git a/backends/libpurple/spectrumeventloop.cpp b/backends/libpurple/spectrumeventloop.cpp index c0b9b129b9db3190d0eae52f40e0025ed28ae28f..7948c9661fcbe0d6504064d3555e2940624d4d47 100644 --- a/backends/libpurple/spectrumeventloop.cpp +++ b/backends/libpurple/spectrumeventloop.cpp @@ -45,18 +45,16 @@ static gboolean processEvent(void *data) { return FALSE; } -SpectrumEventLoop::SpectrumEventLoop() : m_isRunning(false) { +SpectrumEventLoop::SpectrumEventLoop(bool libev) : m_isRunning(false) { m_loop = NULL; loop = this; - if (true) { - m_loop = g_main_loop_new(NULL, FALSE); - } #ifdef WITH_LIBEVENT - else { - /*struct event_base *base = (struct event_base *)*/ - event_init(); + if (!libev) { + m_loop = g_main_loop_new(NULL, FALSE); } + return; #endif + m_loop = g_main_loop_new(NULL, FALSE); } SpectrumEventLoop::~SpectrumEventLoop() {