From d275e160432ec2404f844a6086cc8fa0b2ec53d8 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Thu, 14 Oct 2010 15:13:51 +0000 Subject: [PATCH] Monotone-Parent: 3006b284ea1fe8bea05cc545ceb485ea6b8268f2 Monotone-Revision: 09bcfb738b2c42b80dc2cb6f86e424832aa7812c Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2010-10-14T15:13:51 Monotone-Branch: ca.inverse.sogo --- OpenChange/MAPIStoreMailContext.m | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/OpenChange/MAPIStoreMailContext.m b/OpenChange/MAPIStoreMailContext.m index 2a81d75b3..10daacc4c 100644 --- a/OpenChange/MAPIStoreMailContext.m +++ b/OpenChange/MAPIStoreMailContext.m @@ -193,7 +193,7 @@ static Class SOGoUserFolderK; case PR_READ_RECEIPT_REQUESTED: // TODO *data = MAPIBoolValue (memCtx, NO); - + break; default: rc = [super getMessageTableChildproperty: data atURL: childURL @@ -267,14 +267,16 @@ static Class SOGoUserFolderK; recipients->aRow[count].lpProps = talloc_array (recipients->aRow, struct SPropValue, 2); - recipients->aRow[count].lpProps[0].ulPropTag = PR_RECIPIENT_TYPE; + // TODO (0x01 = primary recipient) - recipients->aRow[count].lpProps[0].value.l = 0x01; - - recipients->aRow[count].lpProps[1].ulPropTag = PR_DISPLAY_NAME; + set_SPropValue_proptag (&(recipients->aRow[count].lpProps[0]), + PR_RECIPIENT_TYPE, + MAPILongValue (memCtx, 0x01)); + name = [[to objectAtIndex: count] personalName]; - recipients->aRow[count].lpProps[1].value.lpszW - = [name asUnicodeInMemCtx: recipients->aRow[count].lpProps]; + set_SPropValue_proptag (&(recipients->aRow[count].lpProps[1]), + PR_DISPLAY_NAME, + [name asUnicodeInMemCtx: recipients->aRow[count].lpProps]); } msg->recipients = recipients;