rem: list_tmp = list_struct_accounts;
add: list_tmp = gsb_account_get_list_accounts ();
context: void update_fin_comptes_passifs ( void ){    GtkWidget *vbox;    GtkWidget *label;    GSList *liste_tmp;    GSList *pointeur;    GSList *list_tmp;    if ( !mise_a_jour_fin_comptes_passifs  )	return;    if ( DEBUG )	printf ( "update_fin_comptes_passifs\n" );    mise_a_jour_fin_comptes_passifs = 0;    gtk_notebook_remove_page ( GTK_NOTEBOOK(frame_etat_fin_compte_passif), 0 );    hide_paddingbox ( frame_etat_fin_compte_passif );    list_tmp = list_struct_accounts;    liste_tmp = NULL;    while ( list_tmp )    {	gint i;	i = gsb_account_get_no_account ( list_tmp -> data );	if ( gsb_account_get_kind (i) == GSB_TYPE_LIABILITIES	     &&	     gsb_account_get_current_balance (i) >= 0 )	    liste_tmp = g_slist_append ( liste_tmp, gsb_account_get_name (i) );	list_tmp = list_tmp -> next;    }    if ( g_slist_length ( liste_tmp ) )    {	vbox = gtk_vbox_new ( FALSE, 0 );	gtk_container_add ( GTK_CONTAINER ( frame_etat_fin_compte_passif ), vbox );	gtk_widget_show ( vbox );	pointeur = liste_tmp;	while ( pointeur )	{	    label = gtk_label_new (pointeur -> data );	    gtk_box_pack_start ( GTK_BOX ( vbox ), label, FALSE, FALSE, 0 );	    gtk_misc_set_alignment ( GTK_MISC ( label ), MISC_LEFT, MISC_VERT_CENTER );	    gtk_widget_show ( label );	    pointeur = pointeur -> next;	}	show_paddingbox ( frame_etat_fin_compte_passif );    }}