Fixes fips regression from #4068

This commit is contained in:
Yury Delendik 2014-01-08 16:33:22 -06:00
parent 508b00a34f
commit 96eaa15578

View File

@ -984,10 +984,10 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
Encodings.WinAnsiEncoding :
Encodings.StandardEncoding;
// The Symbolic attribute can be misused for regular fonts
// Heuristic: we have to check if the font is a standard one or
// toUnicode is provided
// Heuristic: we have to check if the font is a standard one and has
// Symbolic font name
if (!!(flags & FontFlags.Symbolic)) {
baseEncoding = !properties.file && !properties.toUnicode ?
baseEncoding = !properties.file && /Symbol/i.test(properties.name) ?
Encodings.SymbolSetEncoding : Encodings.MacRomanEncoding;
}
if (dict.has('Encoding')) {
@ -1256,6 +1256,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
var properties = {
type: type.name,
name: baseFontName,
widths: metrics.widths,
defaultWidth: metrics.defaultWidth,
flags: flags,
@ -1314,6 +1315,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
var properties = {
type: type.name,
name: fontName.name,
subtype: subtype,
file: fontFile,
length1: length1,