From b4d3d4952d41782cf09e884c1df751e26549a445 Mon Sep 17 00:00:00 2001 From: Christopher Lam Date: Mon, 8 Aug 2022 12:59:42 +0800 Subject: [PATCH] [gnc-tree-model-split-reg] prepend GList loops instead of append --- gnucash/gnome-utils/gnc-tree-model-split-reg.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/gnucash/gnome-utils/gnc-tree-model-split-reg.c b/gnucash/gnome-utils/gnc-tree-model-split-reg.c index c333b48b0d..8f911df383 100644 --- a/gnucash/gnome-utils/gnc-tree-model-split-reg.c +++ b/gnucash/gnome-utils/gnc-tree-model-split-reg.c @@ -516,7 +516,7 @@ gtm_sr_foreach_func (GtkTreeModel *model, g_assert ( rowref_list != NULL ); rowref = gtk_tree_row_reference_new (model, path); - *rowref_list = g_list_append (*rowref_list, rowref); + *rowref_list = g_list_prepend (*rowref_list, rowref); return FALSE; /* do not stop walking the store, call us with next row */ } @@ -530,8 +530,6 @@ gtm_sr_remove_all_rows (GncTreeModelSplitReg *model) gtk_tree_model_foreach (GTK_TREE_MODEL(model), (GtkTreeModelForeachFunc)gtm_sr_foreach_func, &rr_list); - rr_list = g_list_reverse (rr_list); - for ( node = rr_list; node != NULL; node = node->next ) { GtkTreePath *path;