evolution-data-server r9087 - branches/camel-db-summary/camel
- From: sragavan svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution-data-server r9087 - branches/camel-db-summary/camel
- Date: Thu, 3 Jul 2008 08:47:58 +0000 (UTC)
Author: sragavan
Date: Thu Jul 3 08:47:58 2008
New Revision: 9087
URL: http://svn.gnome.org/viewvc/evolution-data-server?rev=9087&view=rev
Log:
Handle timeout temporarily.
Modified:
branches/camel-db-summary/camel/camel-folder-summary.c
branches/camel-db-summary/camel/camel-folder-summary.h
Modified: branches/camel-db-summary/camel/camel-folder-summary.c
==============================================================================
--- branches/camel-db-summary/camel/camel-folder-summary.c (original)
+++ branches/camel-db-summary/camel/camel-folder-summary.c Thu Jul 3 08:47:58 2008
@@ -180,6 +180,7 @@
*/
s->meta_summary->uid_len = 20;
s->cache_load_time = 0;
+ s->timeout_handle = 0;
}
static void free_o_name(void *key, void *value, void *data)
@@ -196,6 +197,8 @@
p = _PRIVATE(obj);
+ if (s->timeout_handle)
+ g_source_remove (s->timeout_handle);
//camel_folder_summary_clear(s);
g_ptr_array_foreach (s->uids, camel_pstring_free, NULL);
g_ptr_array_free (s->uids, TRUE);
@@ -793,7 +796,7 @@
ret = camel_db_read_message_info_records (cdb, folder_name, (gpointer) &data, camel_read_mir_callback, ex);
s->cache_load_time = time (NULL);
#warning "LRU please and not timeouts"
- g_timeout_add_seconds (SUMMARY_CACHE_DROP, remove_cache, s);
+ s->timeout_handle = g_timeout_add_seconds (SUMMARY_CACHE_DROP, remove_cache, s);
return ret == 0 ? 0 : -1;
}
Modified: branches/camel-db-summary/camel/camel-folder-summary.h
==============================================================================
--- branches/camel-db-summary/camel/camel-folder-summary.h (original)
+++ branches/camel-db-summary/camel/camel-folder-summary.h Thu Jul 3 08:47:58 2008
@@ -244,6 +244,7 @@
struct _CamelFolder *folder; /* parent folder, for events */
struct _CamelFolderMetaSummary *meta_summary; /* Meta summary */
time_t cache_load_time;
+ guint timeout_handle;
};
struct _CamelFolderSummaryClass {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]