Monotone-Parent: 5fdede9d8595c5dc10a960d64d9943b2d134a15a

Monotone-Revision: 3c56ca9ef63d29beeb411890d72b4047a46d7713

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-05-31T05:13:29
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2011-05-31 05:13:29 +00:00
parent 9acf611d50
commit 792952088a
2 changed files with 13 additions and 4 deletions
+3
View File
@@ -1,5 +1,8 @@
2011-05-31 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* OpenChange/MAPIStoreTypes.m (NSObjectFromMAPISPropValue)
(NSObjectFromSPropValue): handle PT_I8 properties.
* OpenChange/NSObject+MAPIStore.m
(-getMAPIValue:forTag:inMemCtx:): added case to handle PT_I8
properties via the new method below.
+10 -4
View File
@@ -95,13 +95,16 @@ NSObjectFromMAPISPropValue (const struct mapi_SPropValue *value)
result = [NSNull null];
break;
case PT_SHORT:
result = [NSNumber numberWithShort: value->value.i];
result = [NSNumber numberWithUnsignedShort: value->value.i];
break;
case PT_LONG:
result = [NSNumber numberWithLong: value->value.l];
result = [NSNumber numberWithUnsignedLong: value->value.l];
break;
case PT_I8:
result = [NSNumber numberWithUnsignedLongLong: value->value.d];
break;
case PT_BOOLEAN:
result = [NSNumber numberWithInt: (value->value.b ? 1 : 0)];
result = [NSNumber numberWithBool: (value->value.b ? YES : NO)];
break;
case PT_DOUBLE:
result = [NSNumber numberWithDouble: value->value.dbl];
@@ -160,8 +163,11 @@ NSObjectFromSPropValue (const struct SPropValue *value)
case PT_LONG:
result = [NSNumber numberWithLong: value->value.l];
break;
case PT_I8:
result = [NSNumber numberWithUnsignedLongLong: value->value.d];
break;
case PT_BOOLEAN:
result = [NSNumber numberWithInt: (value->value.b ? 1 : 0)];
result = [NSNumber numberWithBool: (value->value.b ? YES : NO)];
break;
case PT_DOUBLE:
result = [NSNumber numberWithDouble: value->value.dbl];