aboutsummaryrefslogtreecommitdiffstats
path: root/mail/message-thread.h
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2000-08-13 07:07:19 +0800
committerDan Winship <danw@src.gnome.org>2000-08-13 07:07:19 +0800
commit9178fed291ee57d90636be4f0ca69db80b61df4b (patch)
tree7a79aca62d1fb5b689524bba2377efd9b20e1fef /mail/message-thread.h
parent031bffff9cf122ac2014d364c249d7e894929bbc (diff)
downloadgsoc2013-evolution-9178fed291ee57d90636be4f0ca69db80b61df4b.tar
gsoc2013-evolution-9178fed291ee57d90636be4f0ca69db80b61df4b.tar.gz
gsoc2013-evolution-9178fed291ee57d90636be4f0ca69db80b61df4b.tar.bz2
gsoc2013-evolution-9178fed291ee57d90636be4f0ca69db80b61df4b.tar.lz
gsoc2013-evolution-9178fed291ee57d90636be4f0ca69db80b61df4b.tar.xz
gsoc2013-evolution-9178fed291ee57d90636be4f0ca69db80b61df4b.tar.zst
gsoc2013-evolution-9178fed291ee57d90636be4f0ca69db80b61df4b.zip
Don't clear the tree here. If two "folder_changed"s arrive in close
* message-list.c (cleanup_regenerate_messagelist): Don't clear the tree here. If two "folder_changed"s arrive in close succession, then one possible ordering of events is cleanup_regenerate_messagelist, cleanup_regenerate_messagelist, cleanup_thread_messages, cleanup_thread_messages. Which would result in the message list being filled in twice without being cleared in between. So don't clear it until the rebuilding function itself is called. (clear_tree): New function to empty out the ETreeModel in the message list. (build_tree): Change to simpler interface. Call clear_tree. (build_subtree): Does most of the work of the old build_tree (build_flat): Remove unused arg. Call clear_tree. * message-thread.c (cleanup_thread_messages): Update for build_tree interface change. svn path=/trunk/; revision=4787
Diffstat (limited to 'mail/message-thread.h')
-rw-r--r--mail/message-thread.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/mail/message-thread.h b/mail/message-thread.h
index 46a7a36b03..5c4be91ade 100644
--- a/mail/message-thread.h
+++ b/mail/message-thread.h
@@ -16,8 +16,8 @@ struct _container {
void mail_do_thread_messages (MessageList *ml, GPtrArray *uids,
gboolean use_camel_uidfree,
- void (*build) (MessageList *, ETreePath *,
- struct _container *, int *));
+ void (*build) (MessageList *,
+ struct _container *));
#endif /* !_MESSAGE_THREAD_H */