Monotone-Parent: e3a0cebd32124aa09d35255a3e302efd4805257e

Monotone-Revision: 37a89f2c11d5ea6e9541a6dae8f2ad9aeb88393a

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-07-13T21:38:14
Monotone-Branch: ca.inverse.sogo
maint-2.0.2
Wolfgang Sourdeau 2011-07-13 21:38:14 +00:00
parent 450bee630b
commit 0716c41fe7
2 changed files with 8 additions and 1 deletions

View File

@ -9,6 +9,9 @@
2011-07-13 Wolfgang Sourdeau <wsourdeau@inverse.ca>
* OpenChange/NSObject+MAPIStore.m (MAPIStoreTallocWrapperDestroy):
the object release now occurs within an NSAutoreleasePool.
* Tools/sogo-tool.m (main): instantiate SOGoSystemDefaults in
order to properly inject the entries from SOGoDefaults.plist.

View File

@ -20,6 +20,7 @@
* Boston, MA 02111-1307, USA.
*/
#import <Foundation/NSAutoreleasePool.h>
#import <NGExtensions/NSObject+Logs.h>
#import "NSData+MAPIStore.h"
@ -37,10 +38,13 @@
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];
return 0;
}