# HG changeset patch # User Elliott Sales de Andrade # Date 1324534478 0 # Node ID 55da4c7f06bf5d66d03cd2b71a432c033b6049e6 # Parent 35e2df7e41e7e3a94bcf32f2d169350a28a93900 Use g_list_prepend, since we're going to sort this list afterwards. diff -r 35e2df7e41e7 -r 55da4c7f06bf libpurple/protocols/jabber/caps.c --- a/libpurple/protocols/jabber/caps.c Thu Dec 22 05:47:55 2011 +0000 +++ b/libpurple/protocols/jabber/caps.c Thu Dec 22 06:14:38 2011 +0000 @@ -794,11 +794,11 @@ for (value = xmlnode_get_child(field, "value"); value; value = xmlnode_get_next_twin(value)) { gchar *val = xmlnode_get_data(value); - xdatafield->values = g_list_append(xdatafield->values, val); + xdatafield->values = g_list_prepend(xdatafield->values, val); } xdatafield->values = g_list_sort(xdatafield->values, (GCompareFunc)strcmp); - fields = g_list_append(fields, xdatafield); + fields = g_list_prepend(fields, xdatafield); } fields = g_list_sort(fields, jabber_caps_xdata_field_compare);