Monotone-Parent: 3ab00c40007881beeaf921f5bbfa3a45affcce03

Monotone-Revision: fb5168d6a8a15251f195c6088e8bc566b7b29809

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-07-14T21:34:01
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
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

@@ -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;
}