[evolution-mapi/gnome-2-30] Bug #615838 - Use _ADDRTYPE_UNICODE properties.
- From: Bharath Acharya <abharath src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-mapi/gnome-2-30] Bug #615838 - Use _ADDRTYPE_UNICODE properties.
- Date: Mon, 26 Apr 2010 09:43:35 +0000 (UTC)
commit 9ab0def708f793f3436f8bc855ab9bcd64a62e99
Author: Milan Crha <mcrha redhat com>
Date: Mon Apr 26 15:05:31 2010 +0530
Bug #615838 - Use _ADDRTYPE_UNICODE properties.
configure.ac | 14 ++++++++++++++
po/Makefile.in.in | 4 ++--
src/calendar/e-cal-backend-mapi.c | 16 ++++++++--------
src/camel/camel-mapi-folder.c | 8 ++++----
src/camel/camel-mapi-utils.c | 2 +-
src/libexchangemapi/exchange-mapi-cal-utils.c | 24 ++++++++++++------------
src/libexchangemapi/exchange-mapi-cal-utils.h | 6 +++---
src/libexchangemapi/exchange-mapi-connection.c | 18 +++++++++++-------
8 files changed, 55 insertions(+), 37 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index f72cb52..3732113 100644
--- a/configure.ac
+++ b/configure.ac
@@ -139,6 +139,20 @@ LIBS=$save_libs
AC_MSG_RESULT([$ac_cv_have_wtu])
dnl ****************************
+dnl Check for RegisterNotification function with two params
+dnl ****************************
+AC_MSG_CHECKING([libmapi RegisterNotification function with two params])
+save_cflags=$CFLAGS; CFLAGS=$LIBMAPI_CFLAGS
+save_libs=$LIBS; LIBS="$LIBMAPI_LIBS"
+AC_LINK_IFELSE([AC_LANG_PROGRAM(
+ [[#include <libmapi/libmapi.h>]],
+ [[RegisterNotification (NULL, 0)]])],
+ [AC_DEFINE(HAVE_CORRECT_REGISTERNOTIFICATION, 1, [libmapi provides correct RegisterNotification function]) ac_cv_have_crn=yes],[ac_cv_have_crn=no])
+CFLAGS=$save_cflags
+LIBS=$save_libs
+AC_MSG_RESULT([$ac_cv_have_crn])
+
+dnl ****************************
dnl Expose version information
dnl ****************************
API_VERSION=$EDS_PACKAGE
diff --git a/po/Makefile.in.in b/po/Makefile.in.in
index c7e8302..cc8a222 100644
--- a/po/Makefile.in.in
+++ b/po/Makefile.in.in
@@ -56,7 +56,7 @@ ALL_LINGUAS = @ALL_LINGUAS@
PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi)
-USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep '^$$lang$$' $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep '^$$lang$$'`"; then printf "$$lang "; fi; done; fi)
+USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi)
USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done)
@@ -129,7 +129,7 @@ install-data-yes: all
done
# Empty stubs to satisfy archaic automake needs
-dvi info tags TAGS ID:
+dvi info ctags tags CTAGS TAGS ID:
# Define this as empty until I found a useful application.
install-exec installcheck:
diff --git a/src/calendar/e-cal-backend-mapi.c b/src/calendar/e-cal-backend-mapi.c
index b96a411..10f083e 100644
--- a/src/calendar/e-cal-backend-mapi.c
+++ b/src/calendar/e-cal-backend-mapi.c
@@ -95,7 +95,7 @@ struct _ECalBackendMAPIPrivate {
if you add new add it here too, otherwise it may not be fetched */
static uint32_t known_cal_mapi_ids[] = {
PR_7BIT_DISPLAY_NAME_UNICODE,
- PR_ADDRTYPE,
+ PR_ADDRTYPE_UNICODE,
PR_ATTACH_DATA_BIN,
PR_ATTACH_FILENAME_UNICODE,
PR_ATTACH_LONG_FILENAME_UNICODE,
@@ -122,7 +122,7 @@ static uint32_t known_cal_mapi_ids[] = {
PR_OWNER_APPT_ID,
PR_PRIORITY,
PR_PROCESSED,
- PR_RCVD_REPRESENTING_ADDRTYPE,
+ PR_RCVD_REPRESENTING_ADDRTYPE_UNICODE,
PR_RCVD_REPRESENTING_EMAIL_ADDRESS_UNICODE,
PR_RCVD_REPRESENTING_NAME_UNICODE,
PR_RECIPIENT_DISPLAY_NAME_UNICODE,
@@ -132,12 +132,12 @@ static uint32_t known_cal_mapi_ids[] = {
PR_RENDERING_POSITION,
PR_RESPONSE_REQUESTED,
PR_RTF_IN_SYNC,
- PR_SENDER_ADDRTYPE,
+ PR_SENDER_ADDRTYPE_UNICODE,
PR_SENDER_EMAIL_ADDRESS_UNICODE,
PR_SENDER_NAME_UNICODE,
PR_SEND_INTERNET_ENCODING,
PR_SENSITIVITY,
- PR_SENT_REPRESENTING_ADDRTYPE,
+ PR_SENT_REPRESENTING_ADDRTYPE_UNICODE,
PR_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE,
PR_SENT_REPRESENTING_NAME_UNICODE,
PR_SMTP_ADDRESS_UNICODE,
@@ -1393,10 +1393,10 @@ static uint32_t req_props_list[] = {
PROP_TAG(PT_BINARY, 0x0023),
PROP_TAG(PT_BINARY, 0x0003),
PR_SENT_REPRESENTING_NAME_UNICODE,
- PR_SENT_REPRESENTING_ADDRTYPE,
+ PR_SENT_REPRESENTING_ADDRTYPE_UNICODE,
PR_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE,
PR_SENDER_NAME_UNICODE,
- PR_SENDER_ADDRTYPE,
+ PR_SENDER_ADDRTYPE_UNICODE,
PR_SENDER_EMAIL_ADDRESS_UNICODE
};
@@ -1416,10 +1416,10 @@ capture_req_props (FetchItemsCallbackData *item_data, gpointer data)
cbdata->cleanglobalid = (const struct Binary_r *)find_mapi_SPropValue_data(properties, PROP_TAG(PT_BINARY, 0x0023));
cbdata->globalid = (const struct Binary_r *)find_mapi_SPropValue_data(properties, PROP_TAG(PT_BINARY, 0x0003));
cbdata->username = exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_NAME_UNICODE);
- cbdata->useridtype = exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_ADDRTYPE);
+ cbdata->useridtype = exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_ADDRTYPE_UNICODE);
cbdata->userid = exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE);
cbdata->ownername = exchange_mapi_util_find_array_propval (properties, PR_SENDER_NAME_UNICODE);
- cbdata->owneridtype = exchange_mapi_util_find_array_propval (properties, PR_SENDER_ADDRTYPE);
+ cbdata->owneridtype = exchange_mapi_util_find_array_propval (properties, PR_SENDER_ADDRTYPE_UNICODE);
cbdata->ownerid = exchange_mapi_util_find_array_propval (properties, PR_SENDER_EMAIL_ADDRESS_UNICODE);
return TRUE;
diff --git a/src/camel/camel-mapi-folder.c b/src/camel/camel-mapi-folder.c
index c69795a..df86dfb 100644
--- a/src/camel/camel-mapi-folder.c
+++ b/src/camel/camel-mapi-folder.c
@@ -997,7 +997,7 @@ camel_mapi_folder_fetch_summary (CamelStore *store, const mapi_id_t fid, struct
PR_MESSAGE_FLAGS,
PR_SENT_REPRESENTING_NAME_UNICODE,
PR_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE,
- PR_SENT_REPRESENTING_ADDRTYPE,
+ PR_SENT_REPRESENTING_ADDRTYPE_UNICODE,
PR_LAST_MODIFICATION_TIME,
PR_INTERNET_MESSAGE_ID,
PR_INTERNET_REFERENCES,
@@ -1204,15 +1204,15 @@ static const uint32_t camel_GetPropsList[] = {
PR_PROCESSED,
PR_SENT_REPRESENTING_NAME_UNICODE,
- PR_SENT_REPRESENTING_ADDRTYPE,
+ PR_SENT_REPRESENTING_ADDRTYPE_UNICODE,
PR_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE,
PR_SENDER_NAME_UNICODE,
- PR_SENDER_ADDRTYPE,
+ PR_SENDER_ADDRTYPE_UNICODE,
PR_SENDER_EMAIL_ADDRESS_UNICODE,
PR_RCVD_REPRESENTING_NAME_UNICODE,
- PR_RCVD_REPRESENTING_ADDRTYPE,
+ PR_RCVD_REPRESENTING_ADDRTYPE_UNICODE,
PR_RCVD_REPRESENTING_EMAIL_ADDRESS_UNICODE
};
diff --git a/src/camel/camel-mapi-utils.c b/src/camel/camel-mapi-utils.c
index 482ba47..15c440c 100644
--- a/src/camel/camel-mapi-utils.c
+++ b/src/camel/camel-mapi-utils.c
@@ -97,7 +97,7 @@ mapi_item_add_recipient (const char *recipients, OlMailRecipientType type, GSLis
val = MAPI_MAILUSER;
set_SPropValue_proptag (&(recipient->in.ext_lpProps[1]), PR_OBJECT_TYPE, (const void *)&val);
str = "SMTP";
- set_SPropValue_proptag (&(recipient->in.ext_lpProps[2]), PR_ADDRTYPE, (const void *)(str));
+ set_SPropValue_proptag (&(recipient->in.ext_lpProps[2]), PR_ADDRTYPE_UNICODE, (const void *)(str));
str = recipient->email_id;
set_SPropValue_proptag (&(recipient->in.ext_lpProps[3]), PR_SMTP_ADDRESS_UNICODE, (gconstpointer )(str));
/* FIXME: Please add the correct names here instead of the e-mail ID */
diff --git a/src/libexchangemapi/exchange-mapi-cal-utils.c b/src/libexchangemapi/exchange-mapi-cal-utils.c
index 2af64ff..129b616 100644
--- a/src/libexchangemapi/exchange-mapi-cal-utils.c
+++ b/src/libexchangemapi/exchange-mapi-cal-utils.c
@@ -335,7 +335,7 @@ exchange_mapi_cal_util_fetch_organizer (ECalComponent *comp, GSList **recip_list
val = MAPI_MAILUSER;
set_SPropValue_proptag (&(recipient->in.ext_lpProps[1]), PR_OBJECT_TYPE, (const void *)&val);
str = "SMTP";
- set_SPropValue_proptag (&(recipient->in.ext_lpProps[2]), PR_ADDRTYPE, (const void *)(str));
+ set_SPropValue_proptag (&(recipient->in.ext_lpProps[2]), PR_ADDRTYPE_UNICODE, (const void *)(str));
str = recipient->email_id;
set_SPropValue_proptag (&(recipient->in.ext_lpProps[3]), PR_SMTP_ADDRESS_UNICODE, (gconstpointer )(str));
@@ -408,7 +408,7 @@ exchange_mapi_cal_util_fetch_recipients (ECalComponent *comp, GSList **recip_lis
val = MAPI_MAILUSER;
set_SPropValue_proptag (&(recipient->in.ext_lpProps[1]), PR_OBJECT_TYPE, (const void *)&val);
str = "SMTP";
- set_SPropValue_proptag (&(recipient->in.ext_lpProps[2]), PR_ADDRTYPE, (const void *)(str));
+ set_SPropValue_proptag (&(recipient->in.ext_lpProps[2]), PR_ADDRTYPE_UNICODE, (const void *)(str));
str = recipient->email_id;
set_SPropValue_proptag (&(recipient->in.ext_lpProps[3]), PR_SMTP_ADDRESS_UNICODE, (gconstpointer )(str));
@@ -816,10 +816,10 @@ exchange_mapi_cal_util_mapi_props_to_comp (icalcomponent_kind kind, const gchar
if (icalcomponent_get_first_property (ical_comp, ICAL_ORGANIZER_PROPERTY) == NULL) {
gchar *val;
// const gchar *sender_name = (const gchar *) exchange_mapi_util_find_array_propval (properties, PR_SENDER_NAME_UNICODE);
- const char *sender_email_type = (const char *) exchange_mapi_util_find_array_propval (properties, PR_SENDER_ADDRTYPE);
+ const char *sender_email_type = (const char *) exchange_mapi_util_find_array_propval (properties, PR_SENDER_ADDRTYPE_UNICODE);
const gchar *sender_email = (const gchar *) exchange_mapi_util_find_array_propval (properties, PR_SENDER_EMAIL_ADDRESS_UNICODE);
const gchar *sent_name = (const gchar *) exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_NAME_UNICODE);
- const char *sent_email_type = (const char *) exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_ADDRTYPE);
+ const char *sent_email_type = (const char *) exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_ADDRTYPE_UNICODE);
const gchar *sent_email = (const gchar *) exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE);
if (!g_utf8_collate (sender_email_type, "EX"))
@@ -1028,10 +1028,10 @@ fetch_server_data_cb (FetchItemsCallbackData *item_data, gpointer data)
ui32 = (const uint32_t *)find_mapi_SPropValue_data(properties, PROP_TAG(PT_LONG, 0x8201));
cbdata->appt_seq = ui32 ? *ui32 : 0;
cbdata->username = exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_NAME_UNICODE);
- cbdata->useridtype = exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_ADDRTYPE);
+ cbdata->useridtype = exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_ADDRTYPE_UNICODE);
cbdata->userid = exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE);
cbdata->ownername = exchange_mapi_util_find_array_propval (properties, PR_SENDER_NAME_UNICODE);
- cbdata->owneridtype = exchange_mapi_util_find_array_propval (properties, PR_SENDER_ADDRTYPE);
+ cbdata->owneridtype = exchange_mapi_util_find_array_propval (properties, PR_SENDER_ADDRTYPE_UNICODE);
cbdata->ownerid = exchange_mapi_util_find_array_propval (properties, PR_SENDER_EMAIL_ADDRESS_UNICODE);
cbdata->comp = comp;
@@ -1087,12 +1087,12 @@ update_attendee_status (struct mapi_SPropValue_array *properties, mapi_id_t mid)
fetch_server_data (mid, &cbdata);
att = exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE);
- addrtype = exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_ADDRTYPE);
+ addrtype = exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_ADDRTYPE_UNICODE);
if (addrtype && !g_ascii_strcasecmp (addrtype, "EX"))
att = exchange_mapi_util_ex_to_smtp (att);
att_sentby = exchange_mapi_util_find_array_propval (properties, PR_SENDER_EMAIL_ADDRESS_UNICODE);
- addrtype = exchange_mapi_util_find_array_propval (properties, PR_SENDER_ADDRTYPE);
+ addrtype = exchange_mapi_util_find_array_propval (properties, PR_SENDER_ADDRTYPE_UNICODE);
if (addrtype && !g_ascii_strcasecmp (addrtype, "EX"))
att_sentby = exchange_mapi_util_ex_to_smtp (att_sentby);
@@ -1198,10 +1198,10 @@ update_server_object (struct mapi_SPropValue_array *properties, GSList *attachme
cbdata.comp = comp;
cbdata.username = (const gchar *) exchange_mapi_util_find_array_propval (properties, PR_SENDER_NAME_UNICODE);
- cbdata.useridtype = (const char *) exchange_mapi_util_find_array_propval (properties, PR_SENDER_ADDRTYPE);
+ cbdata.useridtype = (const char *) exchange_mapi_util_find_array_propval (properties, PR_SENDER_ADDRTYPE_UNICODE);
cbdata.userid = (const gchar *) exchange_mapi_util_find_array_propval (properties, PR_SENDER_EMAIL_ADDRESS_UNICODE);
cbdata.ownername = (const gchar *) exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_NAME_UNICODE);
- cbdata.owneridtype = (const char *) exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_ADDRTYPE);
+ cbdata.owneridtype = (const char *) exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_ADDRTYPE_UNICODE);
cbdata.ownerid = (const gchar *) exchange_mapi_util_find_array_propval (properties, PR_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE);
cbdata.is_modify = FALSE;
cbdata.msgflags = MSGFLAG_READ;
@@ -1696,13 +1696,13 @@ exchange_mapi_cal_util_build_props (struct SPropValue **value, struct SPropTagAr
set_SPropValue_proptag(&props[i++], PR_SENT_REPRESENTING_NAME_UNICODE,
(const void *) cbdata->ownername); /* propcount++ */
- set_SPropValue_proptag(&props[i++], PR_SENT_REPRESENTING_ADDRTYPE,
+ set_SPropValue_proptag(&props[i++], PR_SENT_REPRESENTING_ADDRTYPE_UNICODE,
(const void *) cbdata->owneridtype); /* propcount++ */
set_SPropValue_proptag(&props[i++], PR_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE,
(const void *) cbdata->ownerid); /* propcount++ */
set_SPropValue_proptag(&props[i++], PR_SENDER_NAME_UNICODE,
(const void *) cbdata->username); /* propcount++ */
- set_SPropValue_proptag(&props[i++], PR_SENDER_ADDRTYPE,
+ set_SPropValue_proptag(&props[i++], PR_SENDER_ADDRTYPE_UNICODE,
(const void *) cbdata->useridtype); /* propcount++ */
set_SPropValue_proptag(&props[i++], PR_SENDER_EMAIL_ADDRESS_UNICODE,
(const void *) cbdata->userid); /* propcount++ */
diff --git a/src/libexchangemapi/exchange-mapi-cal-utils.h b/src/libexchangemapi/exchange-mapi-cal-utils.h
index 35140f6..909edcb 100644
--- a/src/libexchangemapi/exchange-mapi-cal-utils.h
+++ b/src/libexchangemapi/exchange-mapi-cal-utils.h
@@ -123,15 +123,15 @@ static const uint32_t cal_GetPropsList[] = {
PR_MSG_EDITOR_FORMAT,
PR_SENT_REPRESENTING_NAME_UNICODE,
- PR_SENT_REPRESENTING_ADDRTYPE,
+ PR_SENT_REPRESENTING_ADDRTYPE_UNICODE,
PR_SENT_REPRESENTING_EMAIL_ADDRESS_UNICODE,
PR_SENDER_NAME_UNICODE,
- PR_SENDER_ADDRTYPE,
+ PR_SENDER_ADDRTYPE_UNICODE,
PR_SENDER_EMAIL_ADDRESS_UNICODE,
PR_RCVD_REPRESENTING_NAME_UNICODE,
- PR_RCVD_REPRESENTING_ADDRTYPE,
+ PR_RCVD_REPRESENTING_ADDRTYPE_UNICODE,
PR_RCVD_REPRESENTING_EMAIL_ADDRESS_UNICODE
};
diff --git a/src/libexchangemapi/exchange-mapi-connection.c b/src/libexchangemapi/exchange-mapi-connection.c
index 4a45885..293311c 100644
--- a/src/libexchangemapi/exchange-mapi-connection.c
+++ b/src/libexchangemapi/exchange-mapi-connection.c
@@ -785,7 +785,7 @@ mapidump_PAB_gal_entry (struct SRow *aRow)
const char *account;
ExchangeMAPIGALEntry *gal_entry;
- addrtype = (const gchar *)exchange_mapi_util_find_row_propval (aRow, PR_ADDRTYPE);
+ addrtype = (const gchar *)exchange_mapi_util_find_row_propval (aRow, PR_ADDRTYPE_UNICODE);
name = (const gchar *)exchange_mapi_util_find_row_propval (aRow, PR_DISPLAY_NAME_UNICODE);
email = (const gchar *)exchange_mapi_util_find_row_propval (aRow, PR_SMTP_ADDRESS_UNICODE);
account = (const gchar *)exchange_mapi_util_find_row_propval (aRow, PR_ACCOUNT_UNICODE);
@@ -822,7 +822,7 @@ exchange_mapi_util_get_gal (GPtrArray *contacts_array)
PR_SMTP_ADDRESS_UNICODE,
PR_DISPLAY_TYPE,
PR_OBJECT_TYPE,
- PR_ADDRTYPE,
+ PR_ADDRTYPE_UNICODE,
PR_OFFICE_TELEPHONE_NUMBER_UNICODE,
PR_OFFICE_LOCATION_UNICODE,
PR_TITLE_UNICODE,
@@ -889,7 +889,7 @@ exchange_mapi_util_get_recipients (mapi_object_t *obj_message, GSList **recip_li
recipient->email_id = talloc_steal (recipient->mem_ctx, (const gchar *) exchange_mapi_util_find_row_propval (&(rows_recip.aRow[i_row_recip]), PR_SMTP_ADDRESS_UNICODE));
/* fallback */
if (!recipient->email_id) {
- const char *addrtype = talloc_steal (recipient->mem_ctx, (const char *) exchange_mapi_util_find_row_propval (&(rows_recip.aRow[i_row_recip]), PR_ADDRTYPE));
+ const char *addrtype = talloc_steal (recipient->mem_ctx, (const char *) exchange_mapi_util_find_row_propval (&(rows_recip.aRow[i_row_recip]), PR_ADDRTYPE_UNICODE));
if (addrtype && !g_ascii_strcasecmp(addrtype, "SMTP"))
recipient->email_id = talloc_steal (recipient->mem_ctx, (const gchar *) exchange_mapi_util_find_row_propval (&(rows_recip.aRow[i_row_recip]), PR_EMAIL_ADDRESS_UNICODE));
}
@@ -968,7 +968,7 @@ exchange_mapi_util_modify_recipients (TALLOC_CTX *mem_ctx, mapi_object_t *obj_me
PR_DISPLAY_TYPE,
PR_TRANSMITTABLE_DISPLAY_NAME_UNICODE,
PR_EMAIL_ADDRESS_UNICODE,
- PR_ADDRTYPE,
+ PR_ADDRTYPE_UNICODE,
PR_SEND_RICH_INFO,
PR_7BIT_DISPLAY_NAME_UNICODE,
PR_SMTP_ADDRESS_UNICODE);
@@ -3154,13 +3154,17 @@ exchange_mapi_util_ex_to_smtp (const gchar *ex_address)
gboolean
exchange_mapi_events_init ()
{
- enum MAPISTATUS retval;
+ gboolean retval;
LOCK();
- retval = RegisterNotification(0);
+ #ifdef HAVE_CORRECT_REGISTERNOTIFICATION
+ retval = RegisterNotification (global_mapi_session, 0) == MAPI_E_SUCCESS;
+ #else
+ retval = RegisterNotification (0) == MAPI_E_SUCCESS;
+ #endif
UNLOCK();
- return (retval == MAPI_E_SUCCESS);
+ return retval;
}
gboolean
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]