[evolution-data-server] Show deleted mails from trash and fix a crash
- From: Chenthill Palanisamy <pchen src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] Show deleted mails from trash and fix a crash
- Date: Tue, 13 Apr 2010 19:18:08 +0000 (UTC)
commit 86c871fc48f14e29e48ba240a8d11fa5687bf9fe
Author: Chenthill Palanisamy <pchenthill novell com>
Date: Wed Apr 14 00:41:55 2010 +0530
Show deleted mails from trash and fix a crash
camel/providers/groupwise/camel-groupwise-folder.c | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/camel/providers/groupwise/camel-groupwise-folder.c b/camel/providers/groupwise/camel-groupwise-folder.c
index e4d8f2b..4e02ca1 100644
--- a/camel/providers/groupwise/camel-groupwise-folder.c
+++ b/camel/providers/groupwise/camel-groupwise-folder.c
@@ -659,8 +659,11 @@ groupwise_sync_summary (CamelFolder *folder, CamelException *ex)
si = camel_store_summary_path ((CamelStoreSummary *) ((CamelGroupwiseStore *) folder->parent_store)->summary, folder->full_name);
camel_object_get(folder, NULL, CAMEL_FOLDER_TOTAL, &total, CAMEL_FOLDER_UNREAD, &unread, NULL);
- si->unread = unread;
- si->total = total;
+
+ if (si) {
+ si->unread = unread;
+ si->total = total;
+ }
camel_store_summary_touch ((CamelStoreSummary *)((CamelGroupwiseStore *)folder->parent_store)->summary);
camel_store_summary_save ((CamelStoreSummary *)((CamelGroupwiseStore *)folder->parent_store)->summary);
@@ -1610,8 +1613,10 @@ gw_update_cache (CamelFolder *folder, GList *list, CamelException *ex, gboolean
item_status = e_gw_item_get_item_status (item);
/* skip the deleted items */
- if (item_status & E_GW_ITEM_STAT_DELETED)
+ if (item_status & E_GW_ITEM_STAT_DELETED && strcmp (folder->full_name, "Trash")) {
+ i++;
continue;
+ }
mi = NULL;
pmi = NULL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]