From 1f8e5fdb3042e04760f97f59e159fee3cc8975ce Mon Sep 17 00:00:00 2001
From: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>
Date: Wed, 11 Nov 2009 16:26:58 -0500
Subject: [PATCH] [#2405] Client handles unknown call in current state as well

---
 sflphone-client-gnome/src/callable_obj.c | 1 +
 sflphone-client-gnome/src/dbus/dbus.c    | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/sflphone-client-gnome/src/callable_obj.c b/sflphone-client-gnome/src/callable_obj.c
index abf900dc1c..5dc79bf37a 100644
--- a/sflphone-client-gnome/src/callable_obj.c
+++ b/sflphone-client-gnome/src/callable_obj.c
@@ -133,6 +133,7 @@ void create_new_call (callable_type_t type, call_state_t state, gchar* callID ,
     obj->_peer_name = g_strdup (peer_name);
     obj->_peer_number = g_strdup (peer_number);
     obj->_peer_info = g_strdup (get_peer_info (peer_name, peer_number));
+
     obj->_trsft_to = "";
     set_timestamp (&(obj->_time_start));
     set_timestamp (&(obj->_time_stop));
diff --git a/sflphone-client-gnome/src/dbus/dbus.c b/sflphone-client-gnome/src/dbus/dbus.c
index 3f1d30a385..73543bd328 100644
--- a/sflphone-client-gnome/src/dbus/dbus.c
+++ b/sflphone-client-gnome/src/dbus/dbus.c
@@ -186,7 +186,7 @@ call_state_cb (DBusGProxy *proxy UNUSED,
         // The callID is unknow, threat it like a new call
         // If it were an incoming call, we won't be here
         // It means that a new call has been initiated with an other client (cli for instance)
-        if ( strcmp(state, "RINGING") == 0 )
+        if ( strcmp(state, "RINGING") == 0  || strcmp(state, "CURRENT") == 0)
         {
             callable_obj_t *new_call;
             GHashTable *call_details;
-- 
GitLab