diff options
Diffstat (limited to 'pdf/pdf_font.c')
-rw-r--r-- | pdf/pdf_font.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/pdf/pdf_font.c b/pdf/pdf_font.c index 3a94527b..b33cbbc0 100644 --- a/pdf/pdf_font.c +++ b/pdf/pdf_font.c @@ -391,7 +391,7 @@ pdf_load_simple_font(pdf_xref *xref, fz_obj *dict) fz_obj *encoding; fz_obj *widths; unsigned short *etable = NULL; - pdf_font_desc * volatile fontdesc; + pdf_font_desc *fontdesc; FT_Face face; FT_CharMap cmap; int symbolic; @@ -405,6 +405,8 @@ pdf_load_simple_font(pdf_xref *xref, fz_obj *dict) int fterr; fz_context *ctx = xref->ctx; + fz_var(fontdesc); + basefont = fz_to_name(fz_dict_gets(dict, "BaseFont")); fontname = clean_font_name(basefont); @@ -696,7 +698,7 @@ load_cid_font(pdf_xref *xref, fz_obj *dict, fz_obj *encoding, fz_obj *to_unicode { fz_obj *widths; fz_obj *descriptor; - pdf_font_desc * volatile fontdesc; + pdf_font_desc *fontdesc; FT_Face face; int kind; char collection[256]; @@ -706,6 +708,8 @@ load_cid_font(pdf_xref *xref, fz_obj *dict, fz_obj *encoding, fz_obj *to_unicode int dw; fz_context *ctx = xref->ctx; + fz_var(fontdesc); + fz_try(ctx) { /* Get font name and CID collection */ |