[clutter] interactive/threads: Fix up after deprecations
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [clutter] interactive/threads: Fix up after deprecations
- Date: Tue, 11 Oct 2011 16:56:31 +0000 (UTC)
commit 57f54173ecb4b618fb1b48a9c70aa482ce3efe49
Author: Emmanuele Bassi <ebassi linux intel com>
Date: Tue Oct 11 17:51:14 2011 +0100
interactive/threads: Fix up after deprecations
The GThread API has undergone a massive restructuring, and the fallout
is still being processed.
tests/interactive/test-threads.c | 14 ++++++++------
1 files changed, 8 insertions(+), 6 deletions(-)
---
diff --git a/tests/interactive/test-threads.c b/tests/interactive/test-threads.c
index fd73eaf..4327d53 100644
--- a/tests/interactive/test-threads.c
+++ b/tests/interactive/test-threads.c
@@ -52,7 +52,7 @@ test_thread_done_idle (gpointer user_data)
return FALSE;
}
-static GStaticPrivate test_thread_data = G_STATIC_PRIVATE_INIT;
+static GPrivate test_thread_data;
typedef struct
{
@@ -93,7 +93,7 @@ do_something_very_slow (void)
TestThreadData *data;
gint i;
- data = (TestThreadData *) g_static_private_get (&test_thread_data);
+ data = g_private_get (&test_thread_data);
if (data->cancelled)
return;
@@ -124,10 +124,9 @@ do_something_very_slow (void)
static gpointer
test_thread_func (gpointer user_data)
{
- TestThreadData *data;
+ TestThreadData *data = user_data;
- data = user_data;
- g_static_private_set (&test_thread_data, data, NULL);
+ g_private_set (&test_thread_data, data);
do_something_very_slow ();
@@ -162,11 +161,14 @@ on_key_press_event (ClutterStage *stage,
data->label = g_object_ref (count_label);
data->progress = g_object_ref (progress_rect);
data->timeline = g_object_ref (timeline);
- g_thread_create (test_thread_func, data, FALSE, NULL);
+
+ g_thread_new ("counter", test_thread_func, data, FALSE, NULL);
+
return TRUE;
case CLUTTER_KEY_q:
clutter_main_quit ();
+
return TRUE;
default:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]