summaryrefslogtreecommitdiff
path: root/source/pdf/pdf-font.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/pdf/pdf-font.c')
-rw-r--r--source/pdf/pdf-font.c38
1 files changed, 16 insertions, 22 deletions
diff --git a/source/pdf/pdf-font.c b/source/pdf/pdf-font.c
index 2f3fa13f..542393fc 100644
--- a/source/pdf/pdf-font.c
+++ b/source/pdf/pdf-font.c
@@ -799,13 +799,11 @@ hail_mary_cmp_key(fz_context *ctx, void *k0, void *k1)
return k0 == k1;
}
-#ifndef NDEBUG
static void
-hail_mary_debug_key(fz_context *ctx, FILE *out, void *key_)
+hail_mary_print_key(fz_context *ctx, fz_output *out, void *key_)
{
- fprintf(out, "hail mary ");
+ fz_printf(ctx, out, "hail mary ");
}
-#endif
static fz_store_type hail_mary_store_type =
{
@@ -813,9 +811,7 @@ static fz_store_type hail_mary_store_type =
hail_mary_keep_key,
hail_mary_drop_key,
hail_mary_cmp_key,
-#ifndef NDEBUG
- hail_mary_debug_key
-#endif
+ hail_mary_print_key
};
pdf_font_desc *
@@ -1275,39 +1271,37 @@ pdf_load_font(fz_context *ctx, pdf_document *doc, pdf_obj *rdb, pdf_obj *dict, i
return fontdesc;
}
-#ifndef NDEBUG
void
-pdf_print_font(fz_context *ctx, pdf_font_desc *fontdesc)
+pdf_print_font(fz_context *ctx, fz_output *out, pdf_font_desc *fontdesc)
{
int i;
- printf("fontdesc {\n");
+ fz_printf(ctx, out, "fontdesc {\n");
if (fontdesc->font->ft_face)
- printf("\tfreetype font\n");
+ fz_printf(ctx, out, "\tfreetype font\n");
if (fontdesc->font->t3procs)
- printf("\ttype3 font\n");
+ fz_printf(ctx, out, "\ttype3 font\n");
- printf("\twmode %d\n", fontdesc->wmode);
- printf("\tDW %d\n", fontdesc->dhmtx.w);
+ fz_printf(ctx, out, "\twmode %d\n", fontdesc->wmode);
+ fz_printf(ctx, out, "\tDW %d\n", fontdesc->dhmtx.w);
- printf("\tW {\n");
+ fz_printf(ctx, out, "\tW {\n");
for (i = 0; i < fontdesc->hmtx_len; i++)
- printf("\t\t<%04x> <%04x> %d\n",
+ fz_printf(ctx, out, "\t\t<%04x> <%04x> %d\n",
fontdesc->hmtx[i].lo, fontdesc->hmtx[i].hi, fontdesc->hmtx[i].w);
- printf("\t}\n");
+ fz_printf(ctx, out, "\t}\n");
if (fontdesc->wmode)
{
- printf("\tDW2 [%d %d]\n", fontdesc->dvmtx.y, fontdesc->dvmtx.w);
- printf("\tW2 {\n");
+ fz_printf(ctx, out, "\tDW2 [%d %d]\n", fontdesc->dvmtx.y, fontdesc->dvmtx.w);
+ fz_printf(ctx, out, "\tW2 {\n");
for (i = 0; i < fontdesc->vmtx_len; i++)
- printf("\t\t<%04x> <%04x> %d %d %d\n", fontdesc->vmtx[i].lo, fontdesc->vmtx[i].hi,
+ fz_printf(ctx, out, "\t\t<%04x> <%04x> %d %d %d\n", fontdesc->vmtx[i].lo, fontdesc->vmtx[i].hi,
fontdesc->vmtx[i].x, fontdesc->vmtx[i].y, fontdesc->vmtx[i].w);
- printf("\t}\n");
+ fz_printf(ctx, out, "\t}\n");
}
}
-#endif
fz_rect *pdf_measure_text(fz_context *ctx, pdf_font_desc *fontdesc, unsigned char *buf, int len, fz_rect *acc)
{