[gs-cvs] rev 8601 - trunk/gs/lib

alexcher at ghostscript.com alexcher at ghostscript.com
Sun Mar 16 15:25:14 PDT 2008


Author: alexcher
Date: 2008-03-16 15:25:13 -0700 (Sun, 16 Mar 2008)
New Revision: 8601

Modified:
   trunk/gs/lib/gs_ttf.ps
Log:
Handle TT fonts that have short post table with less than 256 glyphs.
Pad the generated Encoding vector with /.notdef glyphs.
Bug 689515, customer 700.

DIFFERENCES:
None


Modified: trunk/gs/lib/gs_ttf.ps
===================================================================
--- trunk/gs/lib/gs_ttf.ps	2008-03-15 23:59:48 UTC (rev 8600)
+++ trunk/gs/lib/gs_ttf.ps	2008-03-16 22:25:13 UTC (rev 8601)
@@ -1502,7 +1502,13 @@
   /Encoding [
       have_post {
         cmapa dup length 256 gt { 0 256 getinterval } if
-        { glyphencoding exch get } forall
+        { glyphencoding dup length
+          2 index le {
+            pop pop /.notdef
+          } {
+            exch get
+          } ifelse
+        } forall
       } {
         glyphencoding  dup length 256 gt { 0 256 getinterval } if
         aload pop



More information about the gs-cvs mailing list