rem: gsb_transactions_list_sort_column_changed ( gsb_account_get_column ( gsb_account_get_current_account (), GPOINTER_TO_INT (no_column)), GINT_TO_POINTER (gsb_account_get_current_account ()));
add: gsb_transactions_list_sort_column_changed ( transactions_tree_view_columns[GPOINTER_TO_INT (no_column)]);
context: gboolean gsb_transactions_list_change_sort_type ( GtkWidget *menu_item,						  gint *no_column ){    gint sort_column_id;    GtkSortType order;    GtkTreeSortable *sortable;        if ( !gtk_check_menu_item_get_active ( GTK_CHECK_MENU_ITEM ( menu_item )))	return FALSE;    gsb_account_set_column_sort ( gsb_account_get_current_account (),				  GPOINTER_TO_INT ( no_column ),				  GPOINTER_TO_INT ( g_object_get_data ( G_OBJECT ( menu_item),									"no_sort" )));    sortable = GTK_TREE_SORTABLE ( gtk_tree_view_get_model ( GTK_TREE_VIEW ( gsb_account_get_tree_view ( gsb_account_get_current_account () ))));    gtk_tree_sortable_get_sort_column_id ( sortable,					   &sort_column_id,					   &order );    gtk_tree_sortable_set_sort_column_id ( sortable,					   GPOINTER_TO_INT ( no_column ),					   GTK_SORT_ASCENDING );    /* we have to check because if we ask for a sort on another line but same column,     * the tree will not update ; so in that case, we have to invert 2 times the order     * */    if ( sort_column_id == GPOINTER_TO_INT ( no_column )	 &&	 order == GTK_SORT_ASCENDING )    {	gtk_tree_sortable_set_sort_column_id ( sortable,					       GPOINTER_TO_INT ( no_column ),					       GTK_SORT_DESCENDING );	gtk_tree_sortable_set_sort_column_id ( sortable,					       GPOINTER_TO_INT ( no_column ),					       GTK_SORT_ASCENDING );    }    gsb_transactions_list_sort_column_changed ( gsb_account_get_column ( gsb_account_get_current_account (),									 GPOINTER_TO_INT (no_column)),						GINT_TO_POINTER (gsb_account_get_current_account ()));    return FALSE;}