From 46b30bb1be3c8b8bbd506bcc49fd732e2121e14f Mon Sep 17 00:00:00 2001 From: Christopher James Lahey Date: Mon, 23 Oct 2000 19:44:04 +0000 Subject: Fixed a possible error in row numberings. This needs to be changed quite a 2000-10-23 Christopher James Lahey * message-list.c: Fixed a possible error in row numberings. This needs to be changed quite a bit anyway, but this should make things slightly nicer in some cases. svn path=/trunk/; revision=6128 --- mail/ChangeLog | 6 ++++++ mail/message-list.c | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/mail/ChangeLog b/mail/ChangeLog index d73d53a68f..770d4edf4a 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,3 +1,9 @@ +2000-10-23 Christopher James Lahey + + * message-list.c: Fixed a possible error in row numberings. This + needs to be changed quite a bit anyway, but this should make + things slightly nicer in some cases. + 2000-10-23 Christopher James Lahey * folder-browser.c: Made the top of the folder browser a little diff --git a/mail/message-list.c b/mail/message-list.c index c688456474..64ec31837d 100644 --- a/mail/message-list.c +++ b/mail/message-list.c @@ -1308,7 +1308,7 @@ build_subtree (MessageList *ml, ETreePath *parent, struct _container *c, int *ro while (c) { if (c->message) { id = g_strdup_printf("uid:%s", c->message->uid); - g_hash_table_insert(ml->uid_rowmap, g_strdup (c->message->uid), GINT_TO_POINTER ((*row)++)); + g_hash_table_insert(ml->uid_rowmap, g_strdup (c->message->uid), GINT_TO_POINTER (*row)); if (c->child) { if (c->message && c->message->message_id) expanded = !g_hash_table_lookup(expanded_nodes, c->message->message_id) != 0; @@ -1322,6 +1322,7 @@ build_subtree (MessageList *ml, ETreePath *parent, struct _container *c, int *ro } } node = e_tree_model_node_insert(tree, parent, 0, id); + (*row) ++; if (c->child) { /* by default, open all trees */ if (expanded) -- cgit