Fixes gidStart for CID fonts

This commit is contained in:
Yury Delendik 2013-11-13 18:27:52 -06:00
parent c320a0c2a5
commit 9a633f26a0

View File

@ -5611,6 +5611,9 @@ var CFFFont = (function CFFFontClosure() {
var unassignedUnicodeItems = []; var unassignedUnicodeItems = [];
var inverseEncoding = []; var inverseEncoding = [];
var gidStart = 0; var gidStart = 0;
if (charsets[0] === '.notdef') {
gidStart = 1;
}
// According to section 9.7.4.2 CIDFontType0C glyph selection should be // According to section 9.7.4.2 CIDFontType0C glyph selection should be
// handled differently. // handled differently.
if (this.properties.subtype === 'CIDFontType0C') { if (this.properties.subtype === 'CIDFontType0C') {
@ -5643,9 +5646,6 @@ var CFFFont = (function CFFFontClosure() {
inverseEncoding[gid] = charcode | 0; inverseEncoding[gid] = charcode | 0;
} }
} }
if (charsets[0] === '.notdef') {
gidStart = 1;
}
} }
for (var i = gidStart, ii = charsets.length; i < ii; i++) { for (var i = gidStart, ii = charsets.length; i < ii; i++) {