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)
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;