shithub: freetype+ttf2subf

Download patch

ref: 6ec3f347655c1210b716a5666f68ebe60740a1e3
parent: ac90c0e811205fe9fe9c62140981b37f59038822
author: David Turner <[email protected]>
date: Mon Jul 1 17:50:12 EDT 2002

* src/sfnt/ttcmap0.c: fixing the cmap 8 and 12 parsing routines

git/fs: mount .git/fs: mount/attach disallowed
--- a/src/sfnt/ttcmap0.c
+++ b/src/sfnt/ttcmap0.c
@@ -1271,12 +1271,12 @@
     FT_Byte*   table      = cmap->data;
     FT_Byte*   p          = table + 8204;
     FT_UInt32  num_groups = TT_NEXT_ULONG( p );
-    FT_UInt32  n, start, end, start_id;
+    FT_UInt32  start, end, start_id;
 
 
     p = table + 8208;
 
-    for ( n = 0; n < num_groups++; n++ )
+    for ( ; num_groups > 0; num_groups-- )
     {
       start    = TT_NEXT_ULONG( p );
       end      = TT_NEXT_ULONG( p );
@@ -1578,12 +1578,12 @@
     FT_UInt    gindex     = 0;
     FT_Byte*   p          = table + 12;
     FT_UInt32  num_groups = TT_NEXT_ULONG( p );
-    FT_UInt32  n, start, end, start_id;
+    FT_UInt32  start, end, start_id;
 
 
     p = table + 16;
 
-    for ( n = 0; n < num_groups++; n++ )
+    for ( ; num_groups > 0; num_groups-- )
     {
       start    = TT_NEXT_ULONG( p );
       end      = TT_NEXT_ULONG( p );