diff --git a/sflphone-gtk/src/actions.c b/sflphone-gtk/src/actions.c
index 183d3ba9f6835fffcfe1e60412a8c2f2daabe9fd..c1d57692892570a65062ae293b97f71edc5f9ca6 100644
--- a/sflphone-gtk/src/actions.c
+++ b/sflphone-gtk/src/actions.c
@@ -83,7 +83,6 @@ sflphone_hold(call_t * c )
 	c->state = CALL_STATE_HOLD;
 	update_call_tree(c);
 	update_menus();
-	//screen_clear();
 }
 
 	void 
@@ -94,6 +93,14 @@ sflphone_ringing(call_t * c )
 	update_menus();
 }
 
+  void
+sflphone_hung_up( call_t * c)
+{
+  call_list_remove( c->callID);
+  update_call_tree_remove(c);
+  update_menus();
+}
+
 /** Internal to actions: Fill account list */
 	void
 sflphone_fill_account_list()
@@ -169,7 +176,6 @@ sflphone_init()
 sflphone_hang_up()
 {
 	call_t * selectedCall = call_get_selected();
-	//main_window_callinfo(FALSE, selectedCall);
 	if(selectedCall)
 	{
 		switch(selectedCall->state)
@@ -200,18 +206,14 @@ sflphone_hang_up()
 sflphone_pick_up()
 {
 	call_t * selectedCall = call_get_selected();
-        //printf("full name: %s\n",g_hash_table_lookup(selectedCall->properties, ACCOUNT_IAX_FULL_NAME));
-	//main_window_callinfo(TRUE, selectedCall);
 	if(selectedCall)
 	{
 		switch(selectedCall->state)
 		{
 			case CALL_STATE_DIALING:
 				sflphone_place_call (selectedCall);
-        			//printf("accountID=%s\n",selectedCall->accountID);
 				break;
 			case CALL_STATE_INCOMING:
-				//printf("CALL ID = %s\n", selectedCall->callID);
 				dbus_accept (selectedCall);
 				break;
 			case CALL_STATE_HOLD:
@@ -276,7 +278,6 @@ sflphone_fail( call_t * c )
 	c->state = CALL_STATE_FAILURE;
 	update_call_tree(c);
 	update_menus();
-	//main_window_callinfo(FALSE, c);
 }
 
 	void 
@@ -285,7 +286,6 @@ sflphone_busy( call_t * c )
 	c->state = CALL_STATE_BUSY;
 	update_call_tree(c);
 	update_menus();
-	//screen_set_call(c);
 }
 
 	void 
@@ -294,7 +294,6 @@ sflphone_current( call_t * c )
 	c->state = CALL_STATE_CURRENT;
 	update_call_tree(c);
 	update_menus();
-	//screen_set_call(c);
 }
 
 	void 
@@ -305,7 +304,6 @@ sflphone_set_transfert()
 	{
 		c->state = CALL_STATE_TRANSFERT;
 		c->to = g_strdup("");
-		//screen_set_call(c);
 		update_call_tree(c);
 		update_menus();
 	}
@@ -320,7 +318,6 @@ sflphone_unset_transfert()
 	{
 		c->state = CALL_STATE_CURRENT;
 		c->to = g_strdup("");
-		//screen_set_call(c);
 		update_call_tree(c);
 		update_menus();
 	}
@@ -335,15 +332,6 @@ sflphone_incoming_call (call_t * c)
 	update_menus();
 }
 
-	void 
-sflphone_hung_up (call_t * c )
-{
-	call_list_remove(c->callID);
-	update_call_tree_remove(c);
-	update_menus();
-	//main_window_callinfo(FALSE, c);
-}
-
 void process_dialing(call_t * c, guint keyval, gchar * key)
 {
 	switch (keyval)
@@ -353,7 +341,7 @@ void process_dialing(call_t * c, guint keyval, gchar * key)
 			sflphone_place_call(c);
 			break;
 		case 65307: /* ESCAPE */
-			dbus_hang_up(c);
+			sflphone_hang_up(c);
 			break;
 		case 65288: /* BACKSPACE */
 			{  /* Brackets mandatory because of local vars */
@@ -368,7 +356,6 @@ void process_dialing(call_t * c, guint keyval, gchar * key)
 						g_free(c->from);
 						c->from = g_strconcat("\"\" <", c->to, ">", NULL);
 					}
-					//screen_set_call(c);
 					update_call_tree(c);
 				} 
 				else if(strlen(c->to) == 0)
@@ -397,7 +384,6 @@ void process_dialing(call_t * c, guint keyval, gchar * key)
 					g_free(c->from);
 					c->from = g_strconcat("\"\" <", c->to, ">", NULL);
 				}
-				//screen_set_call(c);
 				update_call_tree(c);
 			}
 			break;
@@ -418,7 +404,6 @@ call_t * sflphone_new_call()
 	c->to = g_strdup("");
 
 	call_list_add(c);
-	//screen_set_call(c);
 	update_call_tree_add(c);  
 	update_menus();
 
@@ -442,7 +427,7 @@ sflphone_keypad( guint keyval, gchar * key)
 				switch (keyval)
 				{
 					case 65307: /* ESCAPE */
-						dbus_hang_up(c);
+						sflphone_hang_up(c);
 						break;
 					default:  // TODO should this be here?
 						dbus_play_dtmf(key);
@@ -453,7 +438,6 @@ sflphone_keypad( guint keyval, gchar * key)
 							c->from = g_strconcat("\"",call_get_name(c) ,"\" <", temp, ">", NULL);
 							g_free(before);
 							g_free(temp);
-							//screen_set_call(c);
 							//update_call_tree(c);
 						}
 						break;