Do not include the padding size in the length declared in the table header

This commit is contained in:
Vivien Nicolas 2011-06-29 21:30:25 +02:00
parent 0a7531cb33
commit a7c3ebcac3

View File

@ -236,6 +236,9 @@ var Font = (function () {
// offset
var offset = offsets.virtualOffset;
// length
var length = data.length;
// Per spec tables must be 4-bytes align so add padding as needed
while (data.length & 3)
data.push(0x00);
@ -243,9 +246,6 @@ var Font = (function () {
while (offsets.virtualOffset & 3)
offsets.virtualOffset++;
// length
var length = data.length;
// checksum
var checksum = 0;
for (var i = 0; i < length; i+=4)