summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Neumair <cneumair@gnome.org>2008-09-22 09:56:35 +0000
committerChristian Neumair <cneumair@src.gnome.org>2008-09-22 09:56:35 +0000
commit3235bebe077ba74bae276e49c11ca09da2f3851d (patch)
tree2cbdce4fe535f4a8374fe7a70f1493f6ba324293
parent9bf08cf20b7f26a7d1ce522f9f33dba4b9597523 (diff)
downloadnautilus-3235bebe077ba74bae276e49c11ca09da2f3851d.tar.gz
Add weak ref for query editor pointer.
2008-09-22 Christian Neumair <cneumair@gnome.org> * src/nautilus-window-slot.c (nautilus_window_slot_update_query_editor): Add weak ref for query editor pointer. svn path=/trunk/; revision=14658
-rw-r--r--ChangeLog6
-rw-r--r--src/nautilus-window-slot.c4
2 files changed, 9 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index e2ed942c9..8aaff4bf9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2008-09-22 Christian Neumair <cneumair@gnome.org>
+ * src/nautilus-window-slot.c
+ (nautilus_window_slot_update_query_editor):
+ Add weak ref for query editor pointer.
+
+2008-09-22 Christian Neumair <cneumair@gnome.org>
+
* NEWS:
Update for release.
diff --git a/src/nautilus-window-slot.c b/src/nautilus-window-slot.c
index 5854f8650..f8f6c663e 100644
--- a/src/nautilus-window-slot.c
+++ b/src/nautilus-window-slot.c
@@ -479,11 +479,13 @@ nautilus_window_slot_update_query_editor (NautilusWindowSlot *slot)
{
if (slot->query_editor != NULL) {
gtk_widget_destroy (GTK_WIDGET (slot->query_editor));
- slot->query_editor = NULL;
+ g_assert (slot->query_editor == NULL);
}
EEL_CALL_METHOD (NAUTILUS_WINDOW_SLOT_CLASS, slot,
update_query_editor, (slot));
+
+ eel_add_weak_pointer (&slot->query_editor);
}
static void