From 31cb0bdcb0f334ad904e088acb3a417452a4d67f Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Mon, 15 Jun 2009 15:43:39 +0200 Subject: [PATCH] Emit changed in g_socket_listener_add_socket, not in add_address This way we emit this signal when add_socket is called from another place than add_address too. --- gio/gsocketlistener.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gio/gsocketlistener.c b/gio/gsocketlistener.c index d0025f5..fd9f98c 100644 --- a/gio/gsocketlistener.c +++ b/gio/gsocketlistener.c @@ -241,6 +241,10 @@ g_socket_listener_add_socket (GSocketListener *listener, g_object_set_qdata_full (G_OBJECT (socket), source_quark, g_object_ref (source_object), g_object_unref); + + if (G_SOCKET_LISTENER_GET_CLASS (listener)->changed) + G_SOCKET_LISTENER_GET_CLASS (listener)->changed (listener); + return TRUE; } @@ -334,9 +338,6 @@ g_socket_listener_add_address (GSocketListener *listener, g_object_unref (socket); /* add_socket refs this */ - if (G_SOCKET_LISTENER_GET_CLASS (listener)->changed) - G_SOCKET_LISTENER_GET_CLASS (listener)->changed (listener); - return TRUE; } -- 2.7.4