Skip to content

Commit b94164e

Browse files
[gnc-tree-view-price] prepend GList loops instead of append
1 parent b4d3d49 commit b94164e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

gnucash/gnome-utils/gnc-tree-view-price.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -762,7 +762,7 @@ get_selected_prices_helper (GtkTreeModel *s_model,
762762
price = gnc_tree_model_price_get_price (GNC_TREE_MODEL_PRICE(model),
763763
&iter);
764764
if (price)
765-
*return_list = g_list_append(*return_list, price);
765+
*return_list = g_list_prepend (*return_list, price);
766766
}
767767

768768
/*
@@ -780,7 +780,7 @@ gnc_tree_view_price_get_selected_prices (GncTreeViewPrice *view)
780780

781781
selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(view));
782782
gtk_tree_selection_selected_foreach(selection, get_selected_prices_helper, &return_list);
783-
return return_list;
783+
return g_list_reverse (return_list);
784784
}
785785

786786
static void
@@ -805,7 +805,7 @@ get_selected_commodity_helper (GtkTreeModel *s_model,
805805
commodity = gnc_tree_model_price_get_commodity (GNC_TREE_MODEL_PRICE(model), &iter);
806806

807807
if (commodity)
808-
*return_list = g_list_append(*return_list, commodity);
808+
*return_list = g_list_prepend (*return_list, commodity);
809809
}
810810

811811
/*
@@ -824,5 +824,5 @@ gnc_tree_view_price_get_selected_commodities (GncTreeViewPrice *view)
824824

825825
selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(view));
826826
gtk_tree_selection_selected_foreach (selection, get_selected_commodity_helper, &return_list);
827-
return return_list;
827+
return g_list_reverse (return_list);
828828
}

0 commit comments

Comments
 (0)