From a8f51464b22e7579dc2f00b1f05840a3fcf97a55 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Fri, 3 Dec 2010 18:27:38 +0000 Subject: [PATCH] Monotone-Parent: cad387db7a6d5560c7f138596819e1394d90c7b3 Monotone-Revision: 3d823daf85269363807bfb3cfb07776ba5279782 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2010-12-03T18:27:38 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 6 ++++++ OpenChange/NSData+MAPIStore.h | 1 + OpenChange/NSData+MAPIStore.m | 5 +++++ 3 files changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index 26c3c9fcb..c71c5a775 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2010-12-03 Wolfgang Sourdeau + + * OpenChange/NSData+MAPIStore.m: (+dataWithShortBinary:): new + constructor for returning an NSData instance from a struct + SBinary_short. + 2010-12-02 Ludovic Marcotte * Main/SOGo+DAV.m - we avoid assuming a range is found diff --git a/OpenChange/NSData+MAPIStore.h b/OpenChange/NSData+MAPIStore.h index b82ad56d2..04101297c 100644 --- a/OpenChange/NSData+MAPIStore.h +++ b/OpenChange/NSData+MAPIStore.h @@ -28,6 +28,7 @@ @interface NSData (MAPIStoreDataTypes) + (id) dataWithBinary: (const struct Binary_r *) binData; ++ (id) dataWithShortBinary: (const struct SBinary_short *) binData; - (struct Binary_r *) asBinaryInMemCtx: (void *) memCtx; diff --git a/OpenChange/NSData+MAPIStore.m b/OpenChange/NSData+MAPIStore.m index 02213c535..fd18def5a 100644 --- a/OpenChange/NSData+MAPIStore.m +++ b/OpenChange/NSData+MAPIStore.m @@ -34,6 +34,11 @@ return [NSData dataWithBytes: binData->lpb length: binData->cb]; } ++ (id) dataWithShortBinary: (const struct SBinary_short *) binData +{ + return [NSData dataWithBytes: binData->lpb length: binData->cb]; +} + - (struct Binary_r *) asBinaryInMemCtx: (void *) memCtx { struct Binary_r *binary;