evolution-data-server r9318 - branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi
- From: jjohnny svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution-data-server r9318 - branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi
- Date: Mon, 11 Aug 2008 09:30:54 +0000 (UTC)
Author: jjohnny
Date: Mon Aug 11 09:30:54 2008
New Revision: 9318
URL: http://svn.gnome.org/viewvc/evolution-data-server?rev=9318&view=rev
Log:
Enable summary saving. Intialize summary file path. Disable summary header for now. Now offline folder listing works.
Modified:
branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/ChangeLog
branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-folder.c
branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-store-summary.c
branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-store.c
Modified: branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-folder.c
==============================================================================
--- branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-folder.c (original)
+++ branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-folder.c Mon Aug 11 09:30:54 2008
@@ -312,6 +312,7 @@
mapi_sync_summary (CamelFolder *folder, CamelException *ex)
{
camel_folder_summary_save (folder->summary);
+ camel_store_summary_touch ((CamelStoreSummary *)((CamelMapiStore *)folder->parent_store)->summary);
camel_store_summary_save ((CamelStoreSummary *)((CamelMapiStore *)folder->parent_store)->summary);
}
Modified: branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-store-summary.c
==============================================================================
--- branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-store-summary.c (original)
+++ branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-store-summary.c Mon Aug 11 09:30:54 2008
@@ -123,11 +123,12 @@
CamelMapiStoreSummary *summary = (CamelMapiStoreSummary *)s ;
gint32 version;
- if (camel_mapi_store_summary_parent->summary_header_load ((CamelStoreSummary *)s, in) == -1
- || camel_file_util_decode_fixed_int32(in, &version) == -1)
+ /* TODO */
+ if (camel_mapi_store_summary_parent->summary_header_load ((CamelStoreSummary *)s, in) == -1)
+ /* || camel_file_util_decode_fixed_int32(in, &version) == -1) */
return -1 ;
- summary->version = version ;
+ summary->version = 0 ;
return 0 ;
}
Modified: branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-store.c
==============================================================================
--- branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-store.c (original)
+++ branches/EXCHANGE_MAPI_BRANCH/camel/providers/mapi/camel-mapi-store.c Mon Aug 11 09:30:54 2008
@@ -225,6 +225,7 @@
/*store summary*/
path = g_alloca (strlen (priv->storage_path) + 32);
+ sprintf (path, "%s/.summary", priv->storage_path);
mapi_store->summary = camel_mapi_store_summary_new ();
camel_store_summary_set_filename ((CamelStoreSummary *)mapi_store->summary, path);
@@ -367,7 +368,7 @@
//store->refresh_stamp = time (NULL);
}
- //camel_store_summary_save ((CamelStoreSummary *) store->summary);
+ camel_store_summary_save ((CamelStoreSummary *) store->summary);
CAMEL_SERVICE_REC_UNLOCK (service, connect_lock);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]