evolution r35273 - trunk/mail
- From: mcrha svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution r35273 - trunk/mail
- Date: Thu, 27 Mar 2008 12:00:31 +0000 (GMT)
Author: mcrha
Date: Thu Mar 27 12:00:31 2008
New Revision: 35273
URL: http://svn.gnome.org/viewvc/evolution?rev=35273&view=rev
Log:
2008-03-27 Milan Crha <mcrha redhat com>
** Fix for bug #522178
* mail-folder-cache.c: (folder_changed): Put back hack with
checking time of new message in the folder based with last
time of new mail as it was before patch in bug #492702.
Modified:
trunk/mail/ChangeLog
trunk/mail/mail-folder-cache.c
Modified: trunk/mail/mail-folder-cache.c
==============================================================================
--- trunk/mail/mail-folder-cache.c (original)
+++ trunk/mail/mail-folder-cache.c Thu Mar 27 12:00:31 2008
@@ -389,6 +389,7 @@
static void
folder_changed (CamelObject *o, gpointer event_data, gpointer user_data)
{
+ static time_t last_newmail = 0;
CamelFolderChangeInfo *changes = event_data;
CamelFolder *folder = (CamelFolder *)o;
CamelStore *store = folder->parent_store;
@@ -414,12 +415,16 @@
flags = camel_message_info_flags (info);
if (((flags & CAMEL_MESSAGE_SEEN) == 0) &&
((flags & CAMEL_MESSAGE_JUNK) == 0) &&
- ((flags & CAMEL_MESSAGE_DELETED) == 0))
+ ((flags & CAMEL_MESSAGE_DELETED) == 0) &&
+ (camel_message_info_date_received (info) > last_newmail))
new++;
}
}
}
+ if (new > 0 || !last_newmail)
+ time (&last_newmail);
+
LOCK(info_lock);
if (stores != NULL
&& (si = g_hash_table_lookup(stores, store)) != NULL
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]