From 53d0fc403bf21a8952bc09e53a7306784cfd9fa7 Mon Sep 17 00:00:00 2001 From: Colin Leroy Date: Tue, 12 Nov 2002 17:20:01 +0000 Subject: [PATCH] reverse last commit but still reverse the list --- ChangeLog.claws | 6 ++++++ configure.in | 2 +- src/msgcache.c | 4 +++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ChangeLog.claws b/ChangeLog.claws index e1e17452a..0cdf6e085 100644 --- a/ChangeLog.claws +++ b/ChangeLog.claws @@ -1,3 +1,9 @@ +2002-11-12 [colin] 0.8.5claws134 + + * src/msgcache.c + Reverse last commit which had performance + problems, but still reverse the list + 2002-11-12 [colin] 0.8.5claws133 * src/msgcache.c diff --git a/configure.in b/configure.in index 57d5ca336..39fb474e3 100644 --- a/configure.in +++ b/configure.in @@ -11,7 +11,7 @@ MINOR_VERSION=8 MICRO_VERSION=5 INTERFACE_AGE=0 BINARY_AGE=0 -EXTRA_VERSION=claws133 +EXTRA_VERSION=claws134 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION dnl set $target diff --git a/src/msgcache.c b/src/msgcache.c index 00a4c72d5..94a6b9b69 100644 --- a/src/msgcache.c +++ b/src/msgcache.c @@ -449,7 +449,7 @@ static void msgcache_get_msg_list_func(gpointer key, gpointer value, gpointer us GSList **listptr = user_data; MsgInfo *msginfo = value; - *listptr = g_slist_append(*listptr, procmsg_msginfo_new_ref(msginfo)); + *listptr = g_slist_prepend(*listptr, procmsg_msginfo_new_ref(msginfo)); } GSList *msgcache_get_msg_list(MsgCache *cache) @@ -460,6 +460,8 @@ GSList *msgcache_get_msg_list(MsgCache *cache) g_hash_table_foreach((GHashTable *)cache->msgnum_table, msgcache_get_msg_list_func, (gpointer)&msg_list); cache->last_access = time(NULL); + + msg_list = g_slist_reverse(msg_list); return msg_list; } -- 2.25.1