rem: while ( gtk_notebook_get_n_pages ( g_object_get_data ( assistant, "notebook" ) ) >
add: while ( gtk_notebook_get_n_pages ( g_object_get_data ( G_OBJECT (assistant), "notebook" ) ) >
context: gboolean import_enter_resume_page ( GtkWidget * assistant ){    GSList * files = import_selected_files ( assistant ), * list;    FILE * qif_fd;    GtkTextBuffer * buffer;    GtkTextIter iter;    liste_comptes_importes_error = NULL;    liste_comptes_importes = NULL;    while ( files )    {	struct imported_file * imported = files -> data;	switch ( imported -> type )	{	    case TYPE_CSV :		csv_import_csv_account ( assistant, imported -> name );		break;	    case TYPE_OFX :		recuperation_donnees_ofx ( imported -> name );		break;	    case TYPE_QIF :		if ( qif_fd = utf8_fopen ( imported -> name, "r" ) )		{		    recuperation_donnees_qif ( qif_fd, imported -> name );		    fclose ( qif_fd );		}		break;	    case TYPE_GNUCASH:		recuperation_donnees_gnucash ( imported -> name );		break;	    default:		break;	}	files = files -> next;    }    buffer = g_object_get_data ( G_OBJECT ( assistant ), "text-buffer" );    gtk_text_buffer_set_text (buffer, "\n", -1 );    gtk_text_buffer_get_iter_at_offset (buffer, &iter, 1);    if ( liste_comptes_importes )    {	gtk_text_buffer_insert_with_tags_by_name (buffer, &iter,						  _("Congratulations !"), -1,						  "x-large", NULL);	gtk_text_buffer_insert (buffer, &iter, "\n\n", -1 );	gtk_text_buffer_insert (buffer, &iter, 				_("You successfully imported files into Grisbi.  The following pages will help you set up imported data for the following files:"), 				-1 );	gtk_text_buffer_insert (buffer, &iter, "\n\n", -1 );	list = liste_comptes_importes;	while ( list )	{	    struct struct_compte_importation * compte;	    compte = list -> data;	    /* Fix account name if needed. */	    if ( ! compte -> nom_de_compte )	    {		compte -> nom_de_compte = _("Unnamed Imported account");	    }	    gtk_text_buffer_insert_with_tags_by_name (buffer, &iter, 						      g_strconcat ( "• ",								    compte -> nom_de_compte,								    " (", 								    type_string_representation ( compte -> origine ),								    ")\n\n", 								    NULL ),						      -1, "indented", NULL );	    list = list -> next;	}	while ( gtk_notebook_get_n_pages ( g_object_get_data ( assistant, "notebook" ) ) >		IMPORT_FIRST_ACCOUNT_PAGE )	{	    gtk_notebook_remove_page ( g_object_get_data ( assistant, "notebook" ), -1 );	}	affichage_recapitulatif_importation ( assistant );    }    else     {	gtk_text_buffer_insert_with_tags_by_name (buffer, &iter,						  _("Error !"), -1,						  "x-large", NULL);	gtk_text_buffer_insert (buffer, &iter, "\n\n", -1 );	gtk_text_buffer_insert (buffer, &iter, 				_("No file has been imported, please double check that they are valid files.  Please make sure that they are not compressed and that their format is valid."), 				-1 );	gtk_text_buffer_insert (buffer, &iter, "\n\n", -1 );    }    if ( liste_comptes_importes_error )    {	gtk_text_buffer_insert (buffer, &iter, "The following files are in error:", -1 );	gtk_text_buffer_insert (buffer, &iter, "\n\n", -1 );	list = liste_comptes_importes_error;	while ( list )	{	    struct struct_compte_importation * compte;	    compte = list -> data;	    gtk_text_buffer_insert_with_tags_by_name (buffer, &iter, 						      g_strconcat ( "• ",								    compte -> nom_de_compte,								    " (", 								    type_string_representation ( compte -> origine ),								    ")\n\n", 								    NULL ),						      -1, "indented", NULL );	    list = list -> next;	}    }    return FALSE;}