evolution r34941 - branches/EXCHANGE_MAPI_BRANCH/plugins/exchange-mapi
- From: msuman svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution r34941 - branches/EXCHANGE_MAPI_BRANCH/plugins/exchange-mapi
- Date: Fri, 1 Feb 2008 04:21:10 +0000 (GMT)
Author: msuman
Date: Fri Feb 1 04:21:10 2008
New Revision: 34941
URL: http://svn.gnome.org/viewvc/evolution?rev=34941&view=rev
Log:
Use utility functions for ID conversions, fixed setting of relative uri for newly created calendars/task-lists/memo-lists
Modified:
branches/EXCHANGE_MAPI_BRANCH/plugins/exchange-mapi/ChangeLog
branches/EXCHANGE_MAPI_BRANCH/plugins/exchange-mapi/exchange-mapi-account-setup.c
Modified: branches/EXCHANGE_MAPI_BRANCH/plugins/exchange-mapi/exchange-mapi-account-setup.c
==============================================================================
--- branches/EXCHANGE_MAPI_BRANCH/plugins/exchange-mapi/exchange-mapi-account-setup.c (original)
+++ branches/EXCHANGE_MAPI_BRANCH/plugins/exchange-mapi/exchange-mapi-account-setup.c Fri Feb 1 04:21:10 2008
@@ -44,6 +44,7 @@
#include <calendar/gui/e-cal-config.h>
#include <mapi/exchange-mapi-folder.h>
#include <mapi/exchange-mapi-connection.h>
+#include <mapi/exchange-mapi-utils.h>
#define d(x) x
@@ -511,7 +512,7 @@
gtk_tree_selection_get_selected(selection, &model, &iter);
gtk_tree_model_get (model, &iter, CONTACTSFID_COL, &pfid, -1);
- sfid = g_strdup_printf ("%016llx", pfid);
+ sfid = exchange_mapi_util_mapi_id_to_string (pfid);
e_source_set_property (source, "parent-fid", sfid);
g_free (sfid);
}
@@ -621,10 +622,10 @@
//FIXME: Offline handling
sfid = e_source_get_property (source, "parent-fid");
- sscanf (sfid, "%016llx", &pfid);
+ exchange_mapi_util_mapi_id_from_string (sfid, &pfid);
fid = exchange_mapi_create_folder (olFolderContacts, pfid, e_source_peek_name (source));
- printf("Created %016llx\n", fid);
+ printf("Created %016llX\n", fid);
grp = e_source_peek_group (source);
e_source_set_property (source, "auth", "plain/password");
e_source_set_property (source, "auth-domain", "MAPI");
@@ -634,7 +635,7 @@
e_source_set_property(source, "domain", e_source_group_get_property (grp, "domain"));
e_source_set_relative_uri (source, g_strconcat (";",e_source_peek_name (source), NULL));
- tmp = g_strdup_printf ("%016llx", fid);
+ tmp = exchange_mapi_util_mapi_id_to_string (fid);
e_source_set_property(source, "folder-id", tmp);
g_free (tmp);
e_source_set_property (source, "completion", "true");
@@ -687,7 +688,6 @@
uri_text = e_source_get_uri (source);
if (uri_text && g_ascii_strncasecmp (uri_text, "mapi://", 7))
return;
-
g_free (uri_text);
switch (t->source_type) {
@@ -712,10 +712,10 @@
//FIXME: Offline handling
sfid = e_source_get_property (source, "parent-fid");
- sscanf (sfid, "%016llx", &pfid);
+ exchange_mapi_util_mapi_id_from_string (sfid, &pfid);
fid = exchange_mapi_create_folder (type, pfid, e_source_peek_name (source));
- printf("Created %016llx\n", fid);
+ printf("Created %016llX\n", fid);
grp = e_source_peek_group (source);
@@ -745,13 +745,9 @@
e_source_set_property (source, "domain", tmp);
g_free (tmp);
- tmp = g_strdup_printf ("%016llx", fid);
- e_source_set_property (source, "folder-id", tmp);
- g_free (tmp);
-
- /* make sure we set relative uri after we set the props needed to create the relative uri */
- tmp = g_strdup_printf ("%s %s/%s/", e_source_get_property (source, "username"), e_source_get_property (source, "host"), e_source_get_property (source, "folder-id"));
+ tmp = exchange_mapi_util_mapi_id_to_string (fid);
e_source_set_relative_uri (source, tmp);
+ e_source_set_property (source, "folder-id", tmp);
g_free (tmp);
// Update the folder list in the plugin and ExchangeMAPIFolder
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]