Commit 12841de1c7b37ffb56af5a51b65cc76feb27cde6

David Turner 2001-10-05T09:42:50

fixing a bug related to decoding glyph names like "uniXXXX" into Unicode character codes

diff --git a/src/psnames/psmodule.c b/src/psnames/psmodule.c
index eaf4aa4..7760588 100644
--- a/src/psnames/psmodule.c
+++ b/src/psnames/psmodule.c
@@ -61,7 +61,7 @@
 
       FT_Int       count;
       FT_ULong     value = 0;
-      const char*  p     = glyph_name + 4;
+      const char*  p     = glyph_name + 3;
 
 
       for ( count = 4; count > 0; count--, p++ )
@@ -85,10 +85,9 @@
           break;
 
         value = ( value << 4 ) + d;
-
-        if ( count == 0 )
-          return value;
       }
+      if ( count == 0 )
+        return value;
     }
 
     /* look for a non-initial dot in the glyph name in order to */