diff --git a/sflphone-client-gnome/src/callable_obj.c b/sflphone-client-gnome/src/callable_obj.c index abf900dc1c8283d1c36b05c1dc31352c839f6e74..5dc79bf37a06ef156abcafa2a54ecd16d71b6a06 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 3f1d30a3851948017898fc22f5fae9042f452393..73543bd3286b748e850b5c790d41ffdbf0704a88 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;