[tracker/tracker-0.10] tests/libtracker-extract: Fix mem-leaks in the tests



commit bf44150e8298787b613d73c29e09ac68a535bfe4
Author: Ivan Frade <ivan frade gmail com>
Date:   Tue Sep 20 14:43:33 2011 +0300

    tests/libtracker-extract: Fix mem-leaks in the tests
    
    No memleaks in the tests help us to find memory leaks in the real code!

 tests/libtracker-extract/tracker-test-xmp.c |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/tests/libtracker-extract/tracker-test-xmp.c b/tests/libtracker-extract/tracker-test-xmp.c
index 4e9d30a..f510691 100644
--- a/tests/libtracker-extract/tracker-test-xmp.c
+++ b/tests/libtracker-extract/tracker-test-xmp.c
@@ -300,6 +300,11 @@ test_xmp_apply (void)
 	 */
 
 	/* g_assert_cmpint (tracker_sparql_builder_get_length (metadata), ==, 50); */
+        g_string_free (where, TRUE);
+        g_object_unref (metadata);
+        g_object_unref (preupdate);
+
+        tracker_xmp_free (data);
 }
 
 static void
@@ -379,6 +384,8 @@ test_xmp_regions (void)
 	g_free (filepath);
 
 	data = tracker_xmp_new (contents, size, "test://file");
+        
+        g_free (contents);
 
 	g_assert_cmpint (2, ==, g_slist_length (data->regions));
 
@@ -425,6 +432,8 @@ test_xmp_regions_quill (void)
 
 	data = tracker_xmp_new (contents, size, "test://file");
 
+        g_free (contents);
+
 	g_assert_cmpint (2, ==, g_slist_length (data->regions));
 
 	region = g_slist_nth_data (data->regions, 1);
@@ -471,6 +480,8 @@ test_xmp_regions_ns_prefix (void)
 
 	data = tracker_xmp_new (contents, size, "test://file");
 
+        g_free (contents);
+
 	g_assert_cmpint (2, ==, g_slist_length (data->regions));
 
 	region = g_slist_nth_data (data->regions, 1);
@@ -514,6 +525,8 @@ test_xmp_regions_nb282393 ()
 
 	data = tracker_xmp_new (contents, size, "test://file");
 
+        g_free (contents);
+
 	g_assert_cmpint (1, ==, g_slist_length (data->regions));
 
 	/* Regions are stacked while parsing.*/
@@ -548,6 +561,8 @@ test_xmp_regions_nb282393_2 ()
 
 	data = tracker_xmp_new (contents, size, "test://file");
 
+        g_free (contents);
+
 	g_assert_cmpint (1, ==, g_slist_length (data->regions));
 
 	/* Regions are stacked while parsing.*/



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