From 7c9ac0c0cf5ca90f871d827152056edbe6d99b10 Mon Sep 17 00:00:00 2001 From: Alexandre Savard <alexandre.savard@savoirfairelinux.com> Date: Wed, 21 Jul 2010 17:53:45 -0400 Subject: [PATCH] [#3218] we must lock the glib mainloop using the gdk_thread_enter/leave in main and in each threads --- sflphone-client-gnome/src/callable_obj.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sflphone-client-gnome/src/callable_obj.c b/sflphone-client-gnome/src/callable_obj.c index 73fca789d6..8165ada6ce 100644 --- a/sflphone-client-gnome/src/callable_obj.c +++ b/sflphone-client-gnome/src/callable_obj.c @@ -139,6 +139,8 @@ void *threaded_clock_incrementer(void *pc) { int duration; time_t start, current; + gdk_threads_enter (); + set_timestamp(&(call->_time_current)); start = call->_time_start; @@ -171,6 +173,8 @@ void *threaded_clock_incrementer(void *pc) { calltree_update_clock(); + gdk_threads_leave (); + sleep(1); } } -- GitLab