Calculate correct checksum for the field header
This commit is contained in:
parent
68aa1f9bbb
commit
0a7531cb33
9
fonts.js
9
fonts.js
@ -247,12 +247,9 @@ var Font = (function () {
|
|||||||
var length = data.length;
|
var length = data.length;
|
||||||
|
|
||||||
// checksum
|
// checksum
|
||||||
var checksum = tag.charCodeAt(0) +
|
var checksum = 0;
|
||||||
tag.charCodeAt(1) +
|
for (var i = 0; i < length; i+=4)
|
||||||
tag.charCodeAt(2) +
|
checksum += FontsUtils.bytesToInteger([data[i], data[i+1], data[i+2], data[i+3]]);
|
||||||
tag.charCodeAt(3) +
|
|
||||||
offset +
|
|
||||||
length;
|
|
||||||
|
|
||||||
var tableEntry = tag + string32(checksum) + string32(offset) + string32(length);
|
var tableEntry = tag + string32(checksum) + string32(offset) + string32(length);
|
||||||
tableEntry = stringToArray(tableEntry);
|
tableEntry = stringToArray(tableEntry);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user