Commit 8744edfefb6e612d0a917ee9edd3a6d2f511efd9

Werner Lemberg 2005-04-06T14:48:55

* src/truetype/ttgload.c (tt_face_get_metrics) [FT_OPTIMIZE_MEMORY]: Fix typo which sometimes causes wrong metrics for the last glyph.

diff --git a/ChangeLog b/ChangeLog
index 6e38631..242841c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-04-06  Werner Lemberg  <wl@gnu.org>
+
+	* src/truetype/ttgload.c (tt_face_get_metrics) [FT_OPTIMIZE_MEMORY]:
+	Fix typo which sometimes causes wrong metrics for the last glyph.
+
 2005-04-04  David Turner  <david@freetype.org>
 
 	* devel/ftoption.h, include/freetype/config/ftoption.h
diff --git a/src/truetype/ttgload.c b/src/truetype/ttgload.c
index e4fe8f6..d1ad181 100644
--- a/src/truetype/ttgload.c
+++ b/src/truetype/ttgload.c
@@ -75,7 +75,7 @@
   /*************************************************************************/
   /*                                                                       */
   /* <Function>                                                            */
-  /*    TT_Get_Metrics                                                     */
+  /*    tt_face_get_metrics                                                */
   /*                                                                       */
   /* <Description>                                                         */
   /*    Returns the horizontal or vertical metrics in font units for a     */
@@ -132,7 +132,7 @@
       if ( idx < (FT_UInt)k )
       {
         p += 4 * idx;
-        if ( p + 4 >= limit )
+        if ( p + 4 > limit )
           goto NoData;
           
         *aadvance = FT_NEXT_USHORT( p );