diff options
author | Christian Neumair <cneumair@gnome.org> | 2008-09-22 09:56:35 +0000 |
---|---|---|
committer | Christian Neumair <cneumair@src.gnome.org> | 2008-09-22 09:56:35 +0000 |
commit | 3235bebe077ba74bae276e49c11ca09da2f3851d (patch) | |
tree | 2cbdce4fe535f4a8374fe7a70f1493f6ba324293 | |
parent | 9bf08cf20b7f26a7d1ce522f9f33dba4b9597523 (diff) | |
download | nautilus-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-- | ChangeLog | 6 | ||||
-rw-r--r-- | src/nautilus-window-slot.c | 4 |
2 files changed, 9 insertions, 1 deletions
@@ -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 |