Re: Can't keep from leaking memory
Re: Can't keep from leaking memory
- Subject: Re: Can't keep from leaking memory
- From: Shaun Wexler <email@hidden>
- Date: Sat, 25 Jun 2005 18:13:23 -0700
On Jun 24, 2005, at 11:11 PM, Lee Morgan wrote:
OK, I'm feeling dumb tonight...
No matter what I try I can't keep this from leaking memory
- (NSData*)someData {
NSData *someData = [[NSData alloc] initWithData:otherData];
if (someData == nil)
someData = [[NSData alloc] initWithData:someOtherData];
return [[someData retain] autorelease];
}
Despite what I try if someData == nil during that call it will end
up leaking.
Any thoughts on how to correct this?
- (NSData *)someData
{
NSData *someData;
if ((someData = [otherData copy]) || (someData = [someOtherData
copy])) {
[someData autorelease];
}
return someData;
}
--
Shaun Wexler
MacFOH
http://www.macfoh.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden