Do not include the padding size in the length declared in the table header
This commit is contained in:
parent
0a7531cb33
commit
a7c3ebcac3
6
fonts.js
6
fonts.js
@ -236,6 +236,9 @@ var Font = (function () {
|
|||||||
// offset
|
// offset
|
||||||
var offset = offsets.virtualOffset;
|
var offset = offsets.virtualOffset;
|
||||||
|
|
||||||
|
// length
|
||||||
|
var length = data.length;
|
||||||
|
|
||||||
// Per spec tables must be 4-bytes align so add padding as needed
|
// Per spec tables must be 4-bytes align so add padding as needed
|
||||||
while (data.length & 3)
|
while (data.length & 3)
|
||||||
data.push(0x00);
|
data.push(0x00);
|
||||||
@ -243,9 +246,6 @@ var Font = (function () {
|
|||||||
while (offsets.virtualOffset & 3)
|
while (offsets.virtualOffset & 3)
|
||||||
offsets.virtualOffset++;
|
offsets.virtualOffset++;
|
||||||
|
|
||||||
// length
|
|
||||||
var length = data.length;
|
|
||||||
|
|
||||||
// checksum
|
// checksum
|
||||||
var checksum = 0;
|
var checksum = 0;
|
||||||
for (var i = 0; i < length; i+=4)
|
for (var i = 0; i < length; i+=4)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user