Browse Source

Calculate correct checksum for the field header

Vivien Nicolas 14 years ago
parent
commit
0a7531cb33
  1. 9
      fonts.js

9
fonts.js

@ -247,12 +247,9 @@ var Font = (function () { @@ -247,12 +247,9 @@ var Font = (function () {
var length = data.length;
// checksum
var checksum = tag.charCodeAt(0) +
tag.charCodeAt(1) +
tag.charCodeAt(2) +
tag.charCodeAt(3) +
offset +
length;
var checksum = 0;
for (var i = 0; i < length; i+=4)
checksum += FontsUtils.bytesToInteger([data[i], data[i+1], data[i+2], data[i+3]]);
var tableEntry = tag + string32(checksum) + string32(offset) + string32(length);
tableEntry = stringToArray(tableEntry);

Loading…
Cancel
Save