summaryrefslogtreecommitdiff
path: root/sys/src/cmd/truetypefs.c
diff options
context:
space:
mode:
authormischief <mischief@offblast.org>2018-10-12 08:32:19 -0700
committermischief <mischief@offblast.org>2018-10-12 08:32:19 -0700
commit3a41ce3bf314caad67c2c52a06142f7ac60611c7 (patch)
tree6f55dc3384058b456e937ffbd1d7bb79a5156e0c /sys/src/cmd/truetypefs.c
parent4d919ab612f61c1ef1b21d41513f264d57c010d4 (diff)
truetypefs: fix subfont indices (thanks aiju!)
Diffstat (limited to 'sys/src/cmd/truetypefs.c')
-rw-r--r--sys/src/cmd/truetypefs.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/src/cmd/truetypefs.c b/sys/src/cmd/truetypefs.c
index f6ee6998d..3b267fe09 100644
--- a/sys/src/cmd/truetypefs.c
+++ b/sys/src/cmd/truetypefs.c
@@ -99,15 +99,15 @@ mksubfonts(TFont *f)
for(c = u->cmap; c < u->cmap + u->ncmap; c++){
for(k = c->start; k < c->end; k += MAXSUB){
s = emalloc(sizeof(TSubfont));
- s->start = c->start;
- if(c->start == 0) got0 = 1;
+ s->start = k;
+ if(k == 0) got0 = 1;
s->end = k + MAXSUB - 1;
if(s->end > c->end)
s->end = c->end;
s->font = f;
s->qid = (Qid){qidgen(), 0, 0};
- s->next = f->sub[c->start >> 8 & 0xff];
- f->sub[c->start >> 8 & 0xff] = s;
+ s->next = f->sub[k >> 8 & 0xff];
+ f->sub[k >> 8 & 0xff] = s;
fmtprint(&fmt, "%#.4ux\t%#.4ux\ts.%.4ux-%.4ux\n", s->start, s->end, s->start, s->end);
}
}