Monotone-Parent: 4adb09f9c02af62ea07b317c5c6a14100b8204e1

Monotone-Revision: cbe26077e3038a934e225a1903e28b89cf90c61d

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-03-20T18:46:05
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2012-03-20 18:46:05 +00:00
parent 9f74010f99
commit 73ad59a633
+6 -5
View File
@@ -38,14 +38,15 @@
@implementation NSObject (MAPIStoreTallocHelpers)
static int MAPIStoreTallocWrapperDestroy (void *data)
static int
MAPIStoreTallocWrapperDestroy (void *data)
{
struct MAPIStoreTallocWrapper *wrapper;
NSAutoreleasePool *pool;
pool = [NSAutoreleasePool new];
wrapper = data;
NSLog (@"destroying wrapped object (wrapper: %p; object: %p)...\n", wrapper, wrapper->MAPIStoreSOGoObject);
// NSLog (@"destroying wrapped object (wrapper: %p; object: %p)...\n", wrapper, wrapper->MAPIStoreSOGoObject);
[wrapper->MAPIStoreSOGoObject release];
[pool release];
@@ -57,10 +58,10 @@ static int MAPIStoreTallocWrapperDestroy (void *data)
struct MAPIStoreTallocWrapper *wrapper;
wrapper = talloc_zero (tallocCtx, struct MAPIStoreTallocWrapper);
wrapper->MAPIStoreSOGoObject = self;
[wrapper->MAPIStoreSOGoObject retain];
talloc_set_destructor ((void *) wrapper, MAPIStoreTallocWrapperDestroy);
NSLog (@"returning wrapper: %p; object: %p", wrapper, self);
wrapper->MAPIStoreSOGoObject = self;
[self retain];
// NSLog (@"returning wrapper: %p; object: %p", wrapper, self);
return wrapper;
}