From 1b31735fc831da10d9c03a3d798be72027f19f01 Mon Sep 17 00:00:00 2001 From: Jose Dapena Paz Date: Wed, 5 Mar 2008 12:34:56 +0000 Subject: [PATCH] * src/maemo/modest-msg-view-window.c: * Now we properly update the model signal handler pointers so that we can disconnect them on finalize (fixes NB#81522). pmo-trunk-r4278 --- src/maemo/modest-msg-view-window.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/maemo/modest-msg-view-window.c b/src/maemo/modest-msg-view-window.c index 4cef99b..eada9a6 100644 --- a/src/maemo/modest-msg-view-window.c +++ b/src/maemo/modest-msg-view-window.c @@ -1071,15 +1071,15 @@ void modest_msg_view_window_on_row_inserted( /* Attach new_model and connect some callback to it to become able * to detect changes in header-view. */ priv->header_model = g_object_ref(new_model); - g_signal_connect (new_model, "row-changed", - G_CALLBACK (modest_msg_view_window_on_row_changed), - window); - g_signal_connect (new_model, "row-deleted", - G_CALLBACK (modest_msg_view_window_on_row_deleted), - window); - g_signal_connect (new_model, "rows-reordered", - G_CALLBACK (modest_msg_view_window_on_row_reordered), - window); + priv->row_changed_handler = g_signal_connect (new_model, "row-changed", + G_CALLBACK (modest_msg_view_window_on_row_changed), + window); + priv->row_deleted_handler = g_signal_connect (new_model, "row-deleted", + G_CALLBACK (modest_msg_view_window_on_row_deleted), + window); + priv->rows_reordered_handler = g_signal_connect (new_model, "rows-reordered", + G_CALLBACK (modest_msg_view_window_on_row_reordered), + window); /* Now set up next_row_reference. */ priv->next_row_reference = gtk_tree_row_reference_copy( -- 1.7.9.5