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