From b5a38ded4c190d6d55a16e42723a43307255c228 Mon Sep 17 00:00:00 2001 From: Yury Delendik Date: Tue, 29 Jan 2013 17:19:08 -0500 Subject: [PATCH] Fixes reading of the widths for CID fonts --- src/evaluator.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/evaluator.js b/src/evaluator.js index b70a0db50..f6228ef18 100644 --- a/src/evaluator.js +++ b/src/evaluator.js @@ -1030,20 +1030,16 @@ var PartialEvaluator = (function PartialEvaluatorClosure() { var widths = dict.get('W'); if (widths) { - var start = 0, end = 0; for (var i = 0, ii = widths.length; i < ii; i++) { + var start = widths[i++]; var code = xref.fetchIfRef(widths[i]); if (isArray(code)) { for (var j = 0, jj = code.length; j < jj; j++) glyphsWidths[start++] = code[j]; - start = 0; - } else if (start) { + } else { var width = widths[++i]; for (var j = start; j <= code; j++) glyphsWidths[j] = width; - start = 0; - } else { - start = code; } } }