Diff between 510b32b7156625b9df737c916b7a7a5c6fb285b9 and 3f16d31cc3aad7695c56e938175e2703f143ab9a

Changed Files

File Additions Deletions Status
gdbus/mainloop.c +1 -4 modified

Full Patch

diff --git a/gdbus/mainloop.c b/gdbus/mainloop.c
index ec52554..435fb93 100644
--- a/gdbus/mainloop.c
+++ b/gdbus/mainloop.c
@@ -30,8 +30,6 @@
 
 #include "gdbus.h"
 
-#define DISPATCH_TIMEOUT  0
-
 #define info(fmt...)
 #define error(fmt...)
 #define debug(fmt...)
@@ -82,8 +80,7 @@ static inline void queue_dispatch(DBusConnection *conn,
 						DBusDispatchStatus status)
 {
 	if (status == DBUS_DISPATCH_DATA_REMAINS)
-		g_timeout_add(DISPATCH_TIMEOUT, message_dispatch,
-						dbus_connection_ref(conn));
+		g_idle_add(message_dispatch, dbus_connection_ref(conn));
 }
 
 static gboolean watch_func(GIOChannel *chan, GIOCondition cond, gpointer data)