summaryrefslogtreecommitdiff
path: root/source/pdf/pdf-font.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2013-11-11 14:37:03 +0100
committerTor Andersson <tor.andersson@artifex.com>2013-11-11 16:12:45 +0100
commita2c945506ea2a2b58edbde84124094c6b4f69eac (patch)
tree3bcb66ff73e4323621f21a622a8049b71ee9a58f /source/pdf/pdf-font.c
parentcdc3d601bfe1f16ea96f35526644eaf53415be80 (diff)
downloadmupdf-a2c945506ea2a2b58edbde84124094c6b4f69eac.tar.xz
Add fz_new_font_from_buffer function.
Use fz_buffer to wrap and reference count data used in font.
Diffstat (limited to 'source/pdf/pdf-font.c')
-rw-r--r--source/pdf/pdf-font.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/source/pdf/pdf-font.c b/source/pdf/pdf-font.c
index e0664b13..78ee7f18 100644
--- a/source/pdf/pdf-font.c
+++ b/source/pdf/pdf-font.c
@@ -292,7 +292,7 @@ pdf_load_embedded_font(pdf_document *doc, pdf_font_desc *fontdesc, char *fontnam
fz_try(ctx)
{
- fontdesc->font = fz_new_font_from_memory(ctx, fontname, buf->data, buf->len, 0, 1);
+ fontdesc->font = fz_new_font_from_buffer(ctx, fontname, buf, 0, 1);
}
fz_catch(ctx)
{
@@ -301,11 +301,6 @@ pdf_load_embedded_font(pdf_document *doc, pdf_font_desc *fontdesc, char *fontnam
}
fontdesc->size += buf->len;
- /* save the buffer so we can free it later */
- fontdesc->font->ft_data = buf->data;
- fontdesc->font->ft_size = buf->len;
- fz_free(ctx, buf); /* only free the fz_buffer struct, not the contained data */
-
fontdesc->is_embedded = 1;
}