From 96eaa155782636a642f061d57ec5b97f9a21ac1e Mon Sep 17 00:00:00 2001 From: Yury Delendik Date: Wed, 8 Jan 2014 16:33:22 -0600 Subject: [PATCH] Fixes fips regression from #4068 --- src/core/evaluator.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/core/evaluator.js b/src/core/evaluator.js index 9cf4a4463..4c0e36e85 100644 --- a/src/core/evaluator.js +++ b/src/core/evaluator.js @@ -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,