** Fix for bug #311512
authorKarl Relton <karllinuxtest.relton@ntlworld.com>
Fri, 1 Jun 2007 21:44:36 +0000 (21:44 +0000)
committerJeffrey Stedfast <fejj@src.gnome.org>
Fri, 1 Jun 2007 21:44:36 +0000 (21:44 +0000)
commitf40df3da0750b902d9f71ced5da47e32d280cd28
treeee34594b26707ea3e4560954a923f0bf2b01b91c
parent7f1e1b5d4877b68b2896930a8c15ad407be49800
** Fix for bug #311512

2007-06-01  Karl Relton  <karllinuxtest.relton@ntlworld.com>

        ** Fix for bug #311512

* camel-folder.c (folder_changed): Block "folder_changed" signal
propagation until filtering has completed.
(camel_folder_change_info_new): Added a new uid_filter array.
(change_info_recent_uid, change_info_filter_uid): Silently add
uids.
(camel_folder_change_info_cat): Silently add uids to recent and
filter uid sets.
(camel_folder_change_info_recent_uid): Use the new
change_info_recent_uid() function and also add the uid to the
filter set.
(camel_folder_change_info_clear): Clear the filter uid set.
(camel_folder_change_info_free): Free the filter uid set.

svn path=/trunk/; revision=7794
camel/ChangeLog
camel/camel-folder.c