diff options
Diffstat (limited to 'tools/writerbf.c')
-rw-r--r-- | tools/writerbf.c | 5 |
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]); |