ref: 6e2375f72c2157044f2af6a70b31d8b928a4cfd6
parent: 057bc4c071b2e4a611e86786551c473b70884434
author: suzuki toshiya <[email protected]>
date: Fri Jul 31 20:37:54 EDT 2009
autofit: Cast FT_Long glyph_count to compare with FT_UInt GID.
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
2009-07-31 suzuki toshiya <[email protected]>
+ autofit: Cast FT_Long glyph_count to compare with FT_UInt GID.
+
+ * src/autofit/afglobal.c (af_face_globals_is_digit,
+ af_face_globals_compute_script_coverage): Cast FT_Long
+ globals->glyph_count to FT_ULong, to compare with FT_UInt
+ gindex.
+
+2009-07-31 suzuki toshiya <[email protected]>
+
smooth: Exclude 16-bit system in invalid pitch/height check.
* src/smooth/ftsmooth.c (ft_smooth_render_generic):
--- a/src/autofit/afglobal.c
+++ b/src/autofit/afglobal.c
@@ -152,7 +152,7 @@
FT_UInt gindex = FT_Get_Char_Index( face, i );
- if ( gindex != 0 && gindex < globals->glyph_count )
+ if ( gindex != 0 && gindex < (FT_ULong)globals->glyph_count )
gscripts[gindex] |= AF_DIGIT;
}
@@ -310,7 +310,7 @@
af_face_globals_is_digit( AF_FaceGlobals globals,
FT_UInt gindex )
{
- if ( gindex < globals->glyph_count )
+ if ( gindex < (FT_ULong)globals->glyph_count )
return (FT_Bool)( globals->glyph_scripts[gindex] & AF_DIGIT );
return (FT_Bool)0;