From: Alexander Larsson Date: Mon, 15 Jun 2009 13:43:39 +0000 (+0200) Subject: Emit changed in g_socket_listener_add_socket, not in add_address X-Git-Tag: 2.21.2~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=31cb0bdcb0f334ad904e088acb3a417452a4d67f;p=platform%2Fupstream%2Fglib.git 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. --- 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; }