[evolution-exchange] Bug #545505 - Properly free unused message infos periodically
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-exchange] Bug #545505 - Properly free unused message infos periodically
- Date: Thu, 29 Apr 2010 14:33:10 +0000 (UTC)
commit 454c75f7ec66d675c7d04dbf7a0b64fb71fd5cc4
Author: Milan Crha <mcrha redhat com>
Date: Thu Apr 29 16:32:45 2010 +0200
Bug #545505 - Properly free unused message infos periodically
camel/camel-exchange-folder.c | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
---
diff --git a/camel/camel-exchange-folder.c b/camel/camel-exchange-folder.c
index 26bc442..e89fd9d 100644
--- a/camel/camel-exchange-folder.c
+++ b/camel/camel-exchange-folder.c
@@ -1100,6 +1100,8 @@ camel_exchange_folder_construct (CamelFolder *folder,
if (parent_store != NULL) {
gboolean ok, create = camel_flags & CAMEL_STORE_FOLDER_CREATE, readonly = FALSE;
+ camel_folder_summary_prepare_fetch_all (folder->summary, ex);
+
summary = camel_folder_get_summary (folder);
uids = g_ptr_array_new ();
g_ptr_array_set_size (uids, summary->len);
@@ -1108,9 +1110,6 @@ camel_exchange_folder_construct (CamelFolder *folder,
hrefs = g_ptr_array_new ();
g_ptr_array_set_size (hrefs, summary->len);
- if (summary->len - camel_folder_summary_cache_size (folder->summary) > 50)
- camel_folder_summary_reload_from_db (folder->summary, ex);
-
for (i = 0; i < summary->len; i++) {
uids->pdata[i] = g_strdup(summary->pdata[i]);
info = camel_folder_summary_uid (folder->summary, uids->pdata[i]);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]