From 4e710ffb999aa86cff8e624b0367ea830a133dcc Mon Sep 17 00:00:00 2001 From: "joshmoz%gmail.com" Date: Tue, 20 Jun 2006 16:59:15 +0000 Subject: [PATCH] fix memory leak in Cocoa icon decoder. b=342066 r=mento sr=pav git-svn-id: svn://10.0.0.236/trunk@200434 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/modules/libpr0n/decoders/icon/mac/nsIconChannel.mm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mozilla/modules/libpr0n/decoders/icon/mac/nsIconChannel.mm b/mozilla/modules/libpr0n/decoders/icon/mac/nsIconChannel.mm index 02b522bfc51..d02667ffa53 100644 --- a/mozilla/modules/libpr0n/decoders/icon/mac/nsIconChannel.mm +++ b/mozilla/modules/libpr0n/decoders/icon/mac/nsIconChannel.mm @@ -259,8 +259,10 @@ nsresult nsIconChannel::MakeInputStream(nsIInputStream** _retval, PRBool nonBloc NS_ENSURE_SUCCESS(rv, rv); CFURLRef macURL; - if (NS_SUCCEEDED(localFileMac->GetCFURL(&macURL))) + if (NS_SUCCEEDED(localFileMac->GetCFURL(&macURL))) { iconImage = [[NSWorkspace sharedWorkspace] iconForFile:[(NSURL*)macURL path]]; + ::CFRelease(macURL); + } } // try by HFS type if we don't have an icon yet