[glib] gobject/tests: plug leaks



commit 03be681e08dc9e706d2d22df01fd4edb004a7577
Author: Dan Winship <danw gnome org>
Date:   Thu Aug 23 16:53:13 2012 -0400

    gobject/tests: plug leaks
    
    https://bugzilla.gnome.org/show_bug.cgi?id=682560

 gobject/tests/signals.c     |    3 +++
 gobject/tests/threadtests.c |   13 ++++++++++---
 2 files changed, 13 insertions(+), 3 deletions(-)
---
diff --git a/gobject/tests/signals.c b/gobject/tests/signals.c
index 58c9370..f9e0da4 100644
--- a/gobject/tests/signals.c
+++ b/gobject/tests/signals.c
@@ -762,6 +762,9 @@ test_all_types (void)
   g_assert_cmpint (all_type_handlers_count, ==, 3 + 5 + 5);
 
   g_object_unref (test);
+  g_param_spec_unref (param);
+  g_bytes_unref (bytes);
+  g_variant_unref (var);
 }
 
 static void
diff --git a/gobject/tests/threadtests.c b/gobject/tests/threadtests.c
index c14997c..d7f353c 100644
--- a/gobject/tests/threadtests.c
+++ b/gobject/tests/threadtests.c
@@ -114,12 +114,19 @@ tester_init_thread (gpointer data)
 static void
 test_threaded_class_init (void)
 {
+  GThread *thread;
+
   /* pause newly created threads */
   g_mutex_lock (&sync_mutex);
+
   /* create threads */
-  g_thread_create (tester_init_thread, (gpointer) my_tester0_get_type(), TRUE, NULL);
-  g_thread_create (tester_init_thread, (gpointer) my_tester1_get_type(), TRUE, NULL);
-  g_thread_create (tester_init_thread, (gpointer) my_tester2_get_type(), TRUE, NULL);
+  thread = g_thread_create (tester_init_thread, (gpointer) my_tester0_get_type(), TRUE, NULL);
+  g_thread_unref (thread);
+  thread = g_thread_create (tester_init_thread, (gpointer) my_tester1_get_type(), TRUE, NULL);
+  g_thread_unref (thread);
+  thread = g_thread_create (tester_init_thread, (gpointer) my_tester2_get_type(), TRUE, NULL);
+  g_thread_unref (thread);
+
   /* execute threads */
   g_mutex_unlock (&sync_mutex);
   while (g_atomic_int_get (&mtsafe_call_counter) < (3 + 3 + 3 * 3) * NUM_COUNTER_INCREMENTS)



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