diff options
Diffstat (limited to 'Build/source/texk/ttf2pk2/tfmaux.c')
-rw-r--r-- | Build/source/texk/ttf2pk2/tfmaux.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Build/source/texk/ttf2pk2/tfmaux.c b/Build/source/texk/ttf2pk2/tfmaux.c index 68e80a708bf..314c105e9fb 100644 --- a/Build/source/texk/ttf2pk2/tfmaux.c +++ b/Build/source/texk/ttf2pk2/tfmaux.c @@ -282,7 +282,6 @@ buildtfm(Font *fnt) register int i, j; register ttfinfo *ti; int byte1, old_byte1, byte2; - long cksum; double Slant; char buffer[256]; struct sf sf_array[256]; @@ -365,8 +364,8 @@ buildtfm(Font *fnt) } header = (long *)mymalloc(40000L); - cksum = checksum(fnt->inencptrs); - header[0] = cksum; + fnt->cksum = checksum(fnt->inencptrs); + header[0] = fnt->cksum; header[1] = 0xA00000; /* 10pt design size */ (void)makebcpl(header + 2, fnt->codingscheme, 39); @@ -509,7 +508,8 @@ buildtfm(Font *fnt) old_byte1 = byte1; nl++; } - ligkern[nl - 1] |= 0x80000000L; + if (nl > 0) + ligkern[nl - 1] |= 0x80000000L; } kerns = ligkern + nl; |