From 404df6b3a1f9c0b4610910d232fd9b06af80d845 Mon Sep 17 00:00:00 2001 From: Christopher James Lahey Date: Sat, 3 Nov 2001 13:28:23 +0000 Subject: Use GINT_TO_POINTER here for platforms where simply casting an int to void 2001-11-02 Christopher James Lahey * message-list.c (ml_tree_value_at): Use GINT_TO_POINTER here for platforms where simply casting an int to void * won't work. (build_flat_diff, main_folder_changed): Call e_tree_model_pre_change here. svn path=/trunk/; revision=14581 --- mail/message-list.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'mail/message-list.c') diff --git a/mail/message-list.c b/mail/message-list.c index bcc6c22ea6..bfa27783cb 100644 --- a/mail/message-list.c +++ b/mail/message-list.c @@ -839,7 +839,7 @@ ml_tree_value_at (ETreeModel *etm, ETreePath path, int col, void *model_data) child = e_tree_model_node_get_first_child(etm, path); if (child && !e_tree_node_is_expanded(message_list->tree, path) && (msg_info->flags & CAMEL_MESSAGE_SEEN)) { - return (void *)subtree_unread(message_list, child); + return GINT_TO_POINTER (subtree_unread (message_list, child)); } return GINT_TO_POINTER (!(msg_info->flags & CAMEL_MESSAGE_SEEN)); @@ -1795,8 +1795,10 @@ build_flat_diff(MessageList *ml, CamelFolderChangeInfo *changes) d(printf("Changing messages to view:\n")); for (i = 0; i < changes->uid_changed->len; i++) { ETreePath *node = g_hash_table_lookup (ml->uid_nodemap, changes->uid_changed->pdata[i]); - if (node) + if (node) { + e_tree_model_pre_change (ml->model); e_tree_model_node_data_changed (ml->model, node); + } } #ifdef TIMEIT @@ -1856,8 +1858,10 @@ main_folder_changed (CamelObject *o, gpointer event_data, gpointer user_data) if (changes->uid_added->len == 0 && changes->uid_removed->len == 0 && changes->uid_changed->len < 100) { for (i = 0; i < changes->uid_changed->len; i++) { ETreePath node = g_hash_table_lookup (ml->uid_nodemap, changes->uid_changed->pdata[i]); - if (node) + if (node) { + e_tree_model_pre_change (ml->model); e_tree_model_node_data_changed (ml->model, node); + } } camel_folder_change_info_free (changes); -- cgit v1.2.3