diff options
author | Andrea Canciani <ranma42@gmail.com> | 2010-11-01 15:53:10 +0100 |
---|---|---|
committer | Andrea Canciani <ranma42@gmail.com> | 2010-11-01 15:53:10 +0100 |
commit | 852e789b756f9589b102a4b24b85642f199d0915 (patch) | |
tree | 208921badd9e683c02d0b7496a61f1a63e39fe9d /src/cairo-quartz-font.c | |
parent | 947d35c19539b84c866d792c067a0cc63485e94e (diff) | |
download | cairo-852e789b756f9589b102a4b24b85642f199d0915.tar.gz |
quartz-font: Do not leak CFDataRef's
CFData is allocated and thus needs to be freed.
Diffstat (limited to 'src/cairo-quartz-font.c')
-rw-r--r-- | src/cairo-quartz-font.c | 3 |
1 files changed, 3 insertions, 0 deletions
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; } |