summaryrefslogtreecommitdiff
path: root/tools/writerbf.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/writerbf.c')
-rw-r--r--tools/writerbf.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/writerbf.c b/tools/writerbf.c
index b3ba8649ac..3bd55a7c80 100644
--- a/tools/writerbf.c
+++ b/tools/writerbf.c
@@ -80,6 +80,7 @@ rbf_write_font(PMWCFONT pf)
80 WRITESHORT(ofp, pf->maxwidth); 80 WRITESHORT(ofp, pf->maxwidth);
81 WRITESHORT(ofp, pf->height); 81 WRITESHORT(ofp, pf->height);
82 WRITESHORT(ofp, pf->ascent); 82 WRITESHORT(ofp, pf->ascent);
83 WRITESHORT(ofp, 0);
83 WRITELONG(ofp, pf->firstchar); 84 WRITELONG(ofp, pf->firstchar);
84 WRITELONG(ofp, pf->defaultchar); 85 WRITELONG(ofp, pf->defaultchar);
85 WRITELONG(ofp, pf->size); 86 WRITELONG(ofp, pf->size);
@@ -92,9 +93,13 @@ rbf_write_font(PMWCFONT pf)
92 /* variable font data*/ 93 /* variable font data*/
93 for (i=0; i<pf->bits_size; ++i) 94 for (i=0; i<pf->bits_size; ++i)
94 WRITESHORT(ofp, pf->bits[i]); 95 WRITESHORT(ofp, pf->bits[i]);
96 if (ftell(ofp) & 2)
97 WRITESHORT(ofp, 0); /* pad to 32-bit boundary*/
98
95 if (pf->offset) 99 if (pf->offset)
96 for (i=0; i<pf->size; ++i) 100 for (i=0; i<pf->size; ++i)
97 WRITELONG(ofp, pf->offset[i]); 101 WRITELONG(ofp, pf->offset[i]);
102
98 if (pf->width) 103 if (pf->width)
99 for (i=0; i<pf->size; ++i) 104 for (i=0; i<pf->size; ++i)
100 WRITEBYTE(ofp, pf->width[i]); 105 WRITEBYTE(ofp, pf->width[i]);