rem: tab_affichage_ope[i][k] = utils_str_atoi ( pointeur_char[i + k*TRANSACTION_LIST_COL_NB]);
add: tab_affichage_ope[i][k] = utils_str_atoi ( pointeur_char[k + j*TRANSACTION_LIST_COL_NB]);
context: void gsb_file_load_general_part ( const gchar **attribute_names,				  const gchar **attribute_values ){    gint i=0;    if ( !attribute_names[i] )	return;    do    {	/* 	we test at the begining if the attribute_value is NULL, if yes, */	/* 	   go to the next */	if ( !strcmp (attribute_values[i],		      "(null)"))	{	    /* Nothing */	}	else if ( !strcmp ( attribute_names[i],			    "File_version" ))	{	    download_tmp_values.file_version = g_strdup (attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "Grisbi_version" ))	{	    download_tmp_values.grisbi_version = g_strdup (attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "Backup_file" ))	{	    nom_fichier_backup = g_strdup (attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "Crypt_file" ))	{	    etat.crypt_file = utils_str_atoi (attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "File_title" ))	{	    titre_fichier = g_strdup (attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "General_address" ))	{	    adresse_commune = g_strdup (attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "Second_general_address" ))	{	    adresse_secondaire = g_strdup (attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "Party_list_currency_number" ))	{	    no_devise_totaux_tiers = utils_str_atoi ( attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "Category_list_currency_number" ))	{	    no_devise_totaux_categ = utils_str_atoi ( attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "Budget_list_currency_number" ))	{	    no_devise_totaux_ib = utils_str_atoi ( attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "Scheduler_view" ))	{	    affichage_echeances = utils_str_atoi ( attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "Scheduler_custom_number" ))	{	    affichage_echeances_perso_nb_libre = utils_str_atoi ( attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "Scheduler_custom_menu" ))	{	    affichage_echeances_perso_j_m_a = utils_str_atoi ( attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "Import_interval_search" ))	{	    valeur_echelle_recherche_date_import = utils_str_atoi ( attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "Use_logo" ))	{	    etat.utilise_logo = utils_str_atoi ( attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "Path_logo" ))	{	    chemin_logo = g_strdup (attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "Remind_display_per_account" ))	{	    etat.retient_affichage_par_compte = utils_str_atoi( g_strdup (attribute_values[i]));	}	else if ( !strcmp ( attribute_names[i],			    "Transactions_view" ))	{	    gchar **pointeur_char;	    gint k;	    pointeur_char = g_strsplit ( g_strdup (attribute_values[i]),					 "-",					 0 );	    for ( i = 0 ; i<TRANSACTION_LIST_ROWS_NB ; i++ )		for ( k = 0 ; k<TRANSACTION_LIST_COL_NB ; k++ )		    tab_affichage_ope[i][k] = utils_str_atoi ( pointeur_char[i + k*TRANSACTION_LIST_COL_NB]);	    g_strfreev ( pointeur_char );	}	else if ( !strcmp ( attribute_names[i],			    "One_line_showed" ))	{	    ligne_affichage_une_ligne = utils_str_atoi ( attribute_values[i]);	}	else if ( !strcmp ( attribute_names[i],			    "Two_lines_showed" ))	{	    gchar **pointeur_char;	    pointeur_char = g_strsplit ( g_strdup (attribute_values[i]),					 "-",					 0 );	    lignes_affichage_deux_lignes = NULL;	    lignes_affichage_deux_lignes = g_slist_append ( lignes_affichage_deux_lignes,							    GINT_TO_POINTER ( utils_str_atoi ( pointeur_char[0] )));	    lignes_affichage_deux_lignes = g_slist_append ( lignes_affichage_deux_lignes,							    GINT_TO_POINTER ( utils_str_atoi ( pointeur_char[1] )));	    g_strfreev ( pointeur_char );	}	else if ( !strcmp ( attribute_names[i],			    "Three_lines_showed" ))	{	    gchar **pointeur_char;	    pointeur_char = g_strsplit ( g_strdup (attribute_values[i]),					 "-",					 0 );	    lignes_affichage_trois_lignes = NULL;	    lignes_affichage_trois_lignes = g_slist_append ( lignes_affichage_trois_lignes,							     GINT_TO_POINTER ( utils_str_atoi ( pointeur_char[0] )));	    lignes_affichage_trois_lignes = g_slist_append ( lignes_affichage_trois_lignes,							     GINT_TO_POINTER ( utils_str_atoi ( pointeur_char[1] )));	    lignes_affichage_trois_lignes = g_slist_append ( lignes_affichage_trois_lignes,							     GINT_TO_POINTER ( utils_str_atoi ( pointeur_char[2] )));	    g_strfreev ( pointeur_char );	}	else if ( !strcmp ( attribute_names[i],			    "Remind_form_per_account" ))	{	    etat.formulaire_distinct_par_compte = utils_str_atoi( g_strdup (attribute_values[i]));	}	else if ( !strcmp ( attribute_names[i],			    "Scheduler_column_width_ratio" ))	{	    gchar **pointeur_char;	    gint j;	    pointeur_char = g_strsplit ( g_strdup (attribute_values[i]),					 "-",					 0 );	    for ( j=0 ; j<NB_COLS_SCHEDULER ; j++ )		scheduler_col_width[j] = utils_str_atoi ( pointeur_char[j]);	    g_strfreev ( pointeur_char );	}	i++;    }    while ( attribute_names[i] );}