From 277e62fba6313420207702ef0c14096457c8ddc0 Mon Sep 17 00:00:00 2001 From: David Turner Date: Wed, 1 May 2002 08:40:53 +0000 Subject: [PATCH] * src/sfnt/sfobjs.c (tt_face_get_name): fixing a bug that caused FreeType to crash when certain broken fonts (e.g. "hya6gb.ttf") were opened. * src/sfnt/ttload.c (TT_Load_Names): applied a small work-around to manage fonts containing a broken name table (e.g. "hya6gb.ttf") * src/sfnt/ttcmap0.c (tt_cmap4_validate): fixed over-restrictive validation test. the charmap validator now accepts overlapping ranges in format 4 charmaps. * src/sfnt/ttcmap0.c (tt_cmap4_char_index): switched to a binary search algorithm. Certain fonts contain more than 170 distinct segments !! --- ChangeLog | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index 5e4e8c651..ebd95abb1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2002-05-01 David Turner + + * src/sfnt/sfobjs.c (tt_face_get_name): fixing a bug that + caused FreeType to crash when certain broken fonts (e.g. + "hya6gb.ttf") were opened. + + * src/sfnt/ttload.c (TT_Load_Names): applied a small work-around to + manage fonts containing a broken name table (e.g. "hya6gb.ttf") + 2002-04-30 Wenlin Institute (Tom Bishop) * src/base/ftmac.c (p2c_str): Removed.