quartz-font: Do not leak CFDataRef's

CFData is allocated and thus needs to be freed.
This commit is contained in:
Andrea Canciani 2010-11-01 15:53:10 +01:00
parent 947d35c195
commit 852e789b75

View file

@ -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;
}