From 5f99e398f469ab6bbe9631b7fe6a2ab12fa77aba Mon Sep 17 00:00:00 2001 From: Vivien Nicolas <21@vingtetun.org> Date: Fri, 2 Sep 2011 14:21:48 +0200 Subject: [PATCH] Be more flexible about Subrs parsing --- fonts.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fonts.js b/fonts.js index 5aa549e65..4b119dc20 100755 --- a/fonts.js +++ b/fonts.js @@ -1633,7 +1633,7 @@ var Type1Parser = function() { getToken(); // read in 'array' for (var j = 0; j < num; ++j) { var t = getToken(); // read in 'dup' - if (t == 'ND' || t == '|-') + if (t == 'ND' || t == '|-' || t == 'noaccess') break; var index = parseInt(getToken()); if (index > j) @@ -1645,7 +1645,9 @@ var Type1Parser = function() { var encoded = decrypt(data, kCharStringsEncryptionKey, lenIV); var str = decodeCharString(encoded); i = i + 1 + length; - getToken(); //read in 'NP' + t = getToken(); //read in 'NP' + if (t == 'noaccess') + getToken(); //read in 'put' program.subrs[index] = str.charstring; } break;