diff options
author | Pavel Cisler <pavel@eazel.com> | 2001-02-08 00:19:09 +0000 |
---|---|---|
committer | Pavel Cisler <pce@src.gnome.org> | 2001-02-08 00:19:09 +0000 |
commit | 63f29381998136dcaaeef1aaf8f179ddb29a705e (patch) | |
tree | be28ed9bab32b41344e7de3f2471d74ab896adf1 /libnautilus-extensions/nautilus-trash-file.c | |
parent | f41814edf6f12ea87656d9711cfe04293140c5e4 (diff) | |
download | nautilus-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.c | 2 |
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; |