From 7e60c424675ffc7ac331bd940af0b5b59741e98d Mon Sep 17 00:00:00 2001 From: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com> Date: Fri, 17 Jul 2009 15:14:58 -0400 Subject: [PATCH] [#1848] Fix transfer interface bug --- sflphone-client-gnome/src/actions.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/sflphone-client-gnome/src/actions.c b/sflphone-client-gnome/src/actions.c index 1b633bea1a..a741ce1e83 100644 --- a/sflphone-client-gnome/src/actions.c +++ b/sflphone-client-gnome/src/actions.c @@ -501,14 +501,15 @@ process_dialing(callable_obj_t * c, guint keyval, gchar * key) gchar * before = c->_peer_number; if(strlen(c->_peer_number) >= 1){ - c->_peer_number = g_strndup(c->_peer_number, strlen(c->_peer_number) -1); - g_free(before); - DEBUG("TO: backspace %s", c->_peer_number); - - if(c->_state == CALL_STATE_DIALING) - { - //g_free(c->_peer_name); - //c->_peer_name = g_strconcat("\"\" <", c->_peer_number, ">", NULL); + if (c->_state == CALL_STATE_TRANSFERT) + { + c->_trsft_to = g_strndup (c->_trsft_to, strlen(c->_trsft_to) - 1); + } + else + { + c->_peer_number = g_strndup(c->_peer_number, strlen(c->_peer_number) -1); + g_free(before); + DEBUG("TO: backspace %s", c->_peer_number); } calltree_update_call(current_calls,c); } @@ -581,7 +582,6 @@ sflphone_new_call() void sflphone_keypad( guint keyval, gchar * key) { - DEBUG("sflphone_keypad \n"); callable_obj_t * c = calltab_get_selected_call(current_calls); if((active_calltree != current_calls) || (active_calltree == current_calls && !c)) -- GitLab