From 3232c469fc87b98121817e08947e0b62bacf5720 Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Wed, 26 Aug 2009 18:52:24 -0500 Subject: [PATCH] Start with a file array with a resonable preallocated size g_array_new() doesn't reserve any size by default, so during the initial population of the file array, we'll do more reallocs than strictly needed. We'll start with a reasonable preallocated size, in this case the number of files which we can get in a single chunk out of GIO. Signed-off-by: Federico Mena Quintero --- gtk/gtkfilesystemmodel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkfilesystemmodel.c b/gtk/gtkfilesystemmodel.c index 7cba000b2e..3390ab2e03 100644 --- a/gtk/gtkfilesystemmodel.c +++ b/gtk/gtkfilesystemmodel.c @@ -1111,7 +1111,7 @@ gtk_file_system_model_set_n_columns (GtkFileSystemModel *model, model->sort_list = _gtk_tree_data_list_header_new (n_columns, model->column_types); - model->files = g_array_new (FALSE, FALSE, model->node_size); + model->files = g_array_sized_new (FALSE, FALSE, model->node_size, FILES_PER_QUERY); /* add editable node at start */ g_array_set_size (model->files, 1); memset (get_node (model, 0), 0, model->node_size);