[rhythmbox] ext-db: fix various leaks



commit fc1e8cad2c3934b58d77d5ba3d2eac948c4e903f
Author: Jonathan Matthew <jonathan d14n org>
Date:   Wed Jun 20 22:39:05 2012 +1000

    ext-db: fix various leaks

 metadata/rb-ext-db.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/metadata/rb-ext-db.c b/metadata/rb-ext-db.c
index 6abf8d3..6e9e864 100644
--- a/metadata/rb-ext-db.c
+++ b/metadata/rb-ext-db.c
@@ -191,6 +191,8 @@ free_store_request (RBExtDBStoreRequest *sreq)
 		g_free (sreq->value);
 	}
 	g_free (sreq->uri);
+	g_free (sreq->filename);
+	rb_ext_db_key_free (sreq->key);
 	g_slice_free (RBExtDBStoreRequest, sreq);
 }
 
@@ -223,6 +225,7 @@ flatten_data (guint64 search_time, const char *filename, RBExtDBSourceType sourc
 	data.dsize = g_variant_get_size (v);
 	data.dptr = g_malloc0 (data.dsize);
 	g_variant_store (v, data.dptr);
+	g_variant_unref (v);
 	return data;
 }
 
@@ -359,6 +362,7 @@ impl_constructor (GType type, guint n_construct_properties, GObjectConstructPara
 			/* umm */
 			g_assert_not_reached ();
 		}
+		g_free (tdbfile);
 	}
 	g_free (storedir);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]