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