aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mail/ChangeLog6
-rw-r--r--mail/message-list.c3
2 files changed, 8 insertions, 1 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog
index d73d53a68f..770d4edf4a 100644
--- a/mail/ChangeLog
+++ b/mail/ChangeLog
@@ -1,5 +1,11 @@
2000-10-23 Christopher James Lahey <clahey@helixcode.com>
+ * 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 <clahey@helixcode.com>
+
* folder-browser.c: Made the top of the folder browser a little
prettier.
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)