mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-07-24 19:07:52 +02:00
Add a bunch of unrefs.
Thu Dec 7 15:22:30 2000 Owen Taylor <otaylor@redhat.com> * tests/mainloop-test.c (recurser_start): Add a bunch of unrefs. * gmain.c (g_source_attach): Reference the source when adding (pointed out by Elliot)
This commit is contained in:
@@ -138,11 +138,13 @@ adder_thread (gpointer data)
|
||||
adder_source = g_io_create_watch (channels[0], G_IO_IN | G_IO_HUP);
|
||||
g_source_set_callback (adder_source, (GSourceFunc)adder_callback, &addr_data, NULL);
|
||||
g_source_attach (adder_source, context);
|
||||
g_source_unref (adder_source);
|
||||
|
||||
timeout_source = g_timeout_source_new (10);
|
||||
g_source_set_callback (timeout_source, (GSourceFunc)timeout_callback, &addr_data, NULL);
|
||||
g_source_set_priority (timeout_source, G_PRIORITY_HIGH);
|
||||
g_source_attach (timeout_source, context);
|
||||
g_source_unref (timeout_source);
|
||||
|
||||
g_main_run (addr_data.loop);
|
||||
|
||||
@@ -312,6 +314,7 @@ create_crawler (void)
|
||||
|
||||
G_LOCK (context_array_lock);
|
||||
g_source_attach (source, context_array->pdata[g_random_int_range (0, context_array->len)]);
|
||||
g_source_unref (source);
|
||||
G_UNLOCK (context_array_lock);
|
||||
|
||||
G_LOCK (crawler_array_lock);
|
||||
@@ -359,6 +362,7 @@ recurser_start (gpointer data)
|
||||
source = g_idle_source_new ();
|
||||
g_source_set_callback (source, recurser_idle, context, NULL);
|
||||
g_source_attach (source, context);
|
||||
g_source_unref (source);
|
||||
G_UNLOCK (context_array_lock);
|
||||
|
||||
return TRUE;
|
||||
|
Reference in New Issue
Block a user