Monotone-Parent: 3ab00c40007881beeaf921f5bbfa3a45affcce03

Monotone-Revision: fb5168d6a8a15251f195c6088e8bc566b7b29809

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-07-14T21:34:01
Monotone-Branch: ca.inverse.sogo
maint-2.0.2
Wolfgang Sourdeau 2011-07-14 21:34:01 +00:00
parent 4767369cee
commit 4e9226ce9d
3 changed files with 7 additions and 20 deletions

View File

@ -1,5 +1,10 @@
2011-07-14 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* OpenChange/NSArray+MAPIStore.m (-asFoldersListInCtx:) removed
useless method.
(-asArrayOfUnicodeStringsInCtx:) properly connect the talloc
hierarchy nodes.
* OpenChange/MAPIStoreSOGo.m: adapted to latest mapistore_backend
nomenclature.

View File

@ -27,7 +27,6 @@
@interface NSArray (MAPIStoreFolders)
- (struct indexing_folders_list *) asFoldersListInCtx: (void *) memCtx;
- (struct mapi_SPLSTRArrayW *) asArrayOfUnicodeStringsInCtx: (void *) memCtx;
@end

View File

@ -32,23 +32,6 @@
@implementation NSArray (MAPIStoreFolders)
- (struct indexing_folders_list *) asFoldersListInCtx: (void *) memCtx
{
struct indexing_folders_list *flist;
NSInteger count, max;
max = [self count];
flist = talloc_zero(memCtx, struct indexing_folders_list);
flist->folderID = talloc_array(flist, uint64_t, max);
flist->count = max;
for (count = 0; count < max; count++)
*(flist->folderID + count) = [[self objectAtIndex: count] unsignedLongLongValue];
return flist;
}
- (struct mapi_SPLSTRArrayW *) asArrayOfUnicodeStringsInCtx: (void *) memCtx
{
struct mapi_SPLSTRArrayW *list;
@ -58,10 +41,10 @@
list = talloc_zero(memCtx, struct mapi_SPLSTRArrayW);
list->cValues = max;
list->strings = talloc_array(memCtx, struct mapi_LPWSTR, max);
list->strings = talloc_array(list, struct mapi_LPWSTR, max);
for (count = 0; count < max; count++)
(list->strings + count)->lppszW = [[self objectAtIndex: count] asUnicodeInMemCtx: memCtx];
(list->strings + count)->lppszW = [[self objectAtIndex: count] asUnicodeInMemCtx: list->strings];
return list;
}