summaryrefslogtreecommitdiff
path: root/libnautilus-extensions/nautilus-trash-file.c
diff options
context:
space:
mode:
authorPavel Cisler <pavel@eazel.com>2001-02-08 00:19:09 +0000
committerPavel Cisler <pce@src.gnome.org>2001-02-08 00:19:09 +0000
commit63f29381998136dcaaeef1aaf8f179ddb29a705e (patch)
treebe28ed9bab32b41344e7de3f2471d74ab896adf1 /libnautilus-extensions/nautilus-trash-file.c
parentf41814edf6f12ea87656d9711cfe04293140c5e4 (diff)
downloadnautilus-63f29381998136dcaaeef1aaf8f179ddb29a705e.tar.gz
reviewed by: John Sullivan <sullivan@eazel.com>
2001-02-07 Pavel Cisler <pavel@eazel.com> reviewed by: John Sullivan <sullivan@eazel.com> Fix 6380 (** ERROR ** in trash_callback_destroy when navigating to trash) * libnautilus-extensions/nautilus-trash-file.c: (trash_callback_destroy), (trash_file_call_when_ready): Add a missing ref and unref.
Diffstat (limited to 'libnautilus-extensions/nautilus-trash-file.c')
-rw-r--r--libnautilus-extensions/nautilus-trash-file.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libnautilus-extensions/nautilus-trash-file.c b/libnautilus-extensions/nautilus-trash-file.c
index 7b6215a50..27fd1be89 100644
--- a/libnautilus-extensions/nautilus-trash-file.c
+++ b/libnautilus-extensions/nautilus-trash-file.c
@@ -101,6 +101,7 @@ trash_callback_destroy (TrashCallback *trash_callback)
g_assert (trash_callback != NULL);
g_assert (NAUTILUS_IS_TRASH_FILE (trash_callback->trash));
+ nautilus_file_unref (NAUTILUS_FILE (trash_callback->trash));
nautilus_g_list_free_deep (trash_callback->attributes);
g_list_free (trash_callback->non_ready_files);
g_free (trash_callback);
@@ -312,6 +313,7 @@ trash_file_call_when_ready (NautilusFile *file,
/* Create a trash_callback record. */
trash_callback = g_new0 (TrashCallback, 1);
+ nautilus_file_ref (file);
trash_callback->trash = trash;
trash_callback->callback = callback;
trash_callback->callback_data = callback_data;