summaryrefslogtreecommitdiff
path: root/bk_ps.c
diff options
context:
space:
mode:
Diffstat (limited to 'bk_ps.c')
-rw-r--r--bk_ps.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/bk_ps.c b/bk_ps.c
index 7afde34..a3d80a7 100644
--- a/bk_ps.c
+++ b/bk_ps.c
@@ -200,7 +200,10 @@ void ps_backend(paragraph *sourceform, keywordlist *keywords,
/* XXX This may request the same font multiple times. */
if (fe->font->info->fontfile) {
fprintf(fp, "%%%%BeginResource: font %s\n", fe->font->info->name);
- pf_writeps(fe->font->info, fp);
+ if (fe->font->info->filetype == TYPE1)
+ pf_writeps(fe->font->info, fp);
+ else
+ sfnt_writeps(fe->font->info, fp);
fprintf(fp, "%%%%EndResource\n");
} else {
fprintf(fp, "%%%%IncludeResource: font %s\n",