Fix a small Type1 encoding parsing error that cause the first Type1 font of the Type1 spec to be rejected

This commit is contained in:
Vivien Nicolas 2011-09-10 14:50:46 +02:00
parent 001ca071f0
commit 574bc87741

View File

@ -1845,10 +1845,10 @@ var Type1Parser = function() {
if (token == 'dup') { if (token == 'dup') {
var index = parseInt(getToken(), 10); var index = parseInt(getToken(), 10);
var glyph = getToken(); var glyph = getToken();
if ('undefined' == typeof(properties.differences[index])) { if ('undefined' == typeof(properties.differences[index])) {
var mapping = properties.encoding[index] || {}; var mapping = properties.encoding[index] || {};
mapping.unicode = GlyphsUnicode[glyph] || j; mapping.unicode = GlyphsUnicode[glyph] || index;
properties.glyphs[glyph] = properties.encoding[index] = mapping; properties.glyphs[glyph] = properties.encoding[index] = mapping;
} }
getToken(); // read the in 'put' getToken(); // read the in 'put'