mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-10-05 20:10:33 +00:00
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:
@@ -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.
|
||||
|
||||
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user