From 852e789b756f9589b102a4b24b85642f199d0915 Mon Sep 17 00:00:00 2001 From: Andrea Canciani Date: Mon, 1 Nov 2010 15:53:10 +0100 Subject: [PATCH] quartz-font: Do not leak CFDataRef's CFData is allocated and thus needs to be freed. --- src/cairo-quartz-font.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cairo-quartz-font.c b/src/cairo-quartz-font.c index d13b395cf..da9d2ae34 100644 --- a/src/cairo-quartz-font.c +++ b/src/cairo-quartz-font.c @@ -778,6 +778,7 @@ _cairo_quartz_load_truetype_table (void *abstract_font, if (length) { if (*length == 0) { *length = CFDataGetLength (data); + CFRelease (data); return CAIRO_STATUS_SUCCESS; } @@ -788,6 +789,8 @@ _cairo_quartz_load_truetype_table (void *abstract_font, if (buffer) CFDataGetBytes (data, CFRangeMake (offset, len), buffer); + CFRelease (data); + return CAIRO_STATUS_SUCCESS; }