[nautilus] Don't leak file metadata
- From: Alexander Larsson <alexl src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [nautilus] Don't leak file metadata
- Date: Mon, 7 Sep 2009 15:13:06 +0000 (UTC)
commit b17f8f7995aa1ba2b62d8272436d761bc1600bb1
Author: Alexander Larsson <alexl redhat com>
Date: Mon Sep 7 17:12:26 2009 +0200
Don't leak file metadata
libnautilus-private/nautilus-file.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/libnautilus-private/nautilus-file.c b/libnautilus-private/nautilus-file.c
index cfe5c5b..0f0751f 100644
--- a/libnautilus-private/nautilus-file.c
+++ b/libnautilus-private/nautilus-file.c
@@ -150,6 +150,7 @@ static gboolean update_info_and_name (NautilusFile
static const char * nautilus_file_peek_display_name (NautilusFile *file);
static const char * nautilus_file_peek_display_name_collation_key (NautilusFile *file);
static void file_mount_unmounted (GMount *mount, gpointer data);
+static void metadata_hash_free (GHashTable *hash);
G_DEFINE_TYPE_WITH_CODE (NautilusFile, nautilus_file, G_TYPE_OBJECT,
G_IMPLEMENT_INTERFACE (NAUTILUS_TYPE_FILE_INFO,
@@ -825,6 +826,10 @@ finalize (GObject *object)
g_hash_table_destroy (file->details->extension_attributes);
}
+ if (file->details->metadata) {
+ metadata_hash_free (file->details->metadata);
+ }
+
G_OBJECT_CLASS (nautilus_file_parent_class)->finalize (object);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]