]> git.parisson.com Git - pdf.js.git/commitdiff
Fixing #599
authornotmasteryet <async.processingjs@yahoo.com>
Thu, 6 Oct 2011 02:15:41 +0000 (21:15 -0500)
committernotmasteryet <async.processingjs@yahoo.com>
Thu, 6 Oct 2011 02:15:41 +0000 (21:15 -0500)
fonts.js

index 5477ae4acb964a95d5436fa2b1a6aee334106532..7d9b484650085ab32b3c9623007cacba31c96025 100644 (file)
--- a/fonts.js
+++ b/fonts.js
@@ -1219,16 +1219,12 @@ var Font = (function Font() {
 
         var encoding = properties.encoding, i;
 
-        // offsetting glyphs to avoid problematic unicode ranges should only be
-        // done for fonts with a medium-sized glyph count otherwise we could
-        // overflow the glyph range or overwrite existing glyph positions
-        var canRemapAllGlyphs = numGlyphs < kSizeOfGlyphArea;
-
+        // offsetting glyphs to avoid problematic unicode ranges
         for (i in encoding) {
           if (encoding.hasOwnProperty(i)) {
             var unicode = encoding[i].unicode;
-            if (canRemapAllGlyphs || unicode <= 0x1f ||
-                (unicode >= 127 && unicode <= 255))
+            if (unicode <= 0x1f ||
+                (unicode >= 127 && unicode < kSizeOfGlyphArea))
               encoding[i].unicode += kCmapGlyphOffset;
           }
         }
@@ -1236,8 +1232,7 @@ var Font = (function Font() {
         var glyphs = [];
         for (i = 1; i < numGlyphs; i++) {
           glyphs.push({
-            unicode: canRemapAllGlyphs ||
-                     i <= 0x1f || (i >= 127 && i < kSizeOfGlyphArea) ?
+            unicode: i <= 0x1f || (i >= 127 && i < kSizeOfGlyphArea) ?
               i + kCmapGlyphOffset : i
           });
         }