From 8224bd671b8d5d43a47296a5761aa2fe185551f9 Mon Sep 17 00:00:00 2001 From: suzuki toshiya Date: Fri, 3 Jul 2009 18:01:43 +0900 Subject: [PATCH] sfnt: Fix a data type mismatching with its source. --- ChangeLog | 9 +++++++++ src/sfnt/ttcmap.c | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index f1a571212..4527eb326 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2009-07-03 suzuki toshiya + + sfnt: Fix a data type mismatching with its source. + + * src/sfnt/ttcmap.c (tt_cmap13_char_next): Fix the + type of `gindex' from FT_ULong to FT_UInt because + it is set by FT_UInt tt_cmap13_char_map_binary() or + TT_CMap13->cur_gindex. + 2009-07-03 suzuki toshiya sfnt: Extend a few local variables to load 32-bit values. diff --git a/src/sfnt/ttcmap.c b/src/sfnt/ttcmap.c index 0aeae5003..54dceba09 100644 --- a/src/sfnt/ttcmap.c +++ b/src/sfnt/ttcmap.c @@ -2531,7 +2531,7 @@ FT_UInt32 *pchar_code ) { TT_CMap13 cmap13 = (TT_CMap13)cmap; - FT_ULong gindex; + FT_UInt gindex; if ( cmap13->cur_charcode >= 0xFFFFFFFFUL )