[libsoup] SoupSession: add a missing signal disconnection
- From: Dan Winship <danw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libsoup] SoupSession: add a missing signal disconnection
- Date: Sun, 9 Sep 2012 14:24:02 +0000 (UTC)
commit 4b3a3a7205def4e179c40fe3c4986be4f34db7da
Author: Dan Winship <danw gnome org>
Date: Sat Sep 8 15:29:21 2012 -0400
SoupSession: add a missing signal disconnection
Need to disconnect from notify::state when removing a connection.
libsoup/soup-session.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/libsoup/soup-session.c b/libsoup/soup-session.c
index c337c57..d35d681 100644
--- a/libsoup/soup-session.c
+++ b/libsoup/soup-session.c
@@ -112,6 +112,9 @@ typedef struct {
#define SOUP_SESSION_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), SOUP_TYPE_SESSION, SoupSessionPrivate))
static void free_host (SoupSessionHost *host);
+static void connection_state_changed (GObject *object, GParamSpec *param,
+ gpointer user_data);
+static void connection_disconnected (SoupConnection *conn, gpointer user_data);
static void auth_manager_authenticate (SoupAuthManager *manager,
SoupMessage *msg, SoupAuth *auth,
@@ -1163,6 +1166,7 @@ connection_disconnected (SoupConnection *conn, gpointer user_data)
}
g_signal_handlers_disconnect_by_func (conn, connection_disconnected, session);
+ g_signal_handlers_disconnect_by_func (conn, connection_state_changed, session);
priv->num_conns--;
g_mutex_unlock (&priv->conn_lock);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]