From: YAMAMOTO Mitsuharu Date: Thu, 22 Dec 2005 08:16:53 +0000 (+0000) Subject: (Fmac_coerce_ae_data) [MAC_OSX]: Fix memory leak. X-Git-Tag: emacs-pretest-22.0.90~5136 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=26ab4ea8c4225708d9108c1c1ea68ac7a2baf4f3;p=emacs.git (Fmac_coerce_ae_data) [MAC_OSX]: Fix memory leak. --- diff --git a/src/mac.c b/src/mac.c index d81c6d6a0ae..0e2eac877da 100644 --- a/src/mac.c +++ b/src/mac.c @@ -4114,9 +4114,12 @@ Each type should be a string of length 4 or the symbol CFRelease (url); } if (data) - err = AECoercePtr (src_desc_type, CFDataGetBytePtr (data), - CFDataGetLength (data), - dst_desc_type, &dst_desc); + { + err = AECoercePtr (src_desc_type, CFDataGetBytePtr (data), + CFDataGetLength (data), + dst_desc_type, &dst_desc); + CFRelease (data); + } else err = memFullErr; #else