|
From: | Fred Kiefer |
Subject: | Re: GWorkspace ddbd dying when mdextractor connects |
Date: | Sun, 17 Feb 2013 17:45:30 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130105 Thunderbird/17.0.2 |
On 17.02.2013 17:33, Riccardo Mottola wrote:
On 02/16/13 22:47, Fred Kiefer wrote:There is one strange thing I see in the code in ddbd.m. You don't retain the connection, still you release it in the -dealloc method. Most likely you should retain it in the -init method. Forgetting that, together with this code in main():are you sure that defaultConnection returns an autoreleased object? I thought it to be equivalent of "new", just acting as a singleton.
As I wrote, I am no expert here. I can just say that not retaining an object, but releasing it in the dealloc method looks wrong. Factory methods may return global objects that will stay around long enough, but then you should not release them.
This may not be the cause of your problem, it is just wrong and should be changed.
Fred
[Prev in Thread] | Current Thread | [Next in Thread] |