rem: gchar * contents, * filename;
add: gchar * contents, * filename = NULL;
context: gboolean import_enter_csv_preview_page ( GtkWidget * assistant ){    GtkWidget * entry;    GSList * files;    gchar * contents, * filename;    gsize size;    GError * error;    /* Find first CSV to import. */    files = import_selected_files ( assistant );    while ( files )    {	struct imported_file * imported = files -> data;	if ( imported -> type == TYPE_CSV )	{	    filename = imported -> name;	    break;	}	files = files -> next;    }    g_return_val_if_fail ( filename, FALSE );    /* Open file */    if ( ! g_file_get_contents ( filename, &contents, &size, &error ) )    {	printf ("Unable to read file: %s\n", error -> message);	return FALSE;    }    g_object_set_data ( G_OBJECT(assistant), "contents", contents );    entry = g_object_get_data ( G_OBJECT(assistant), "entry" );    if ( entry )    {	gtk_entry_set_text ( GTK_ENTRY(entry), csv_import_guess_separator ( contents ) );    }    return FALSE;}