From 2e77a0229138375a7ddb5b4797ce5b4c7f526a8b Mon Sep 17 00:00:00 2001 From: HanzZ Date: Tue, 11 Oct 2011 01:09:14 +0200 Subject: [PATCH] use g_main_context_invoke instead of timeout --- backends/libpurple/spectrumeventloop.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backends/libpurple/spectrumeventloop.cpp b/backends/libpurple/spectrumeventloop.cpp index 0ca6395e..d426073c 100644 --- a/backends/libpurple/spectrumeventloop.cpp +++ b/backends/libpurple/spectrumeventloop.cpp @@ -100,5 +100,6 @@ void SpectrumEventLoop::post(const Event& event) { // pass copy of event to main thread Event *ev = new Event(event); LOG4CXX_INFO(logger, "posting event to main thread " << ev); - purple_timeout_add(0, processEvent, ev); + g_main_context_invoke(g_main_loop_get_context(m_loop), processEvent, ev); +// purple_timeout_add(0, processEvent, ev); }