From 74cc0e9ee4044a8b6cca7bee48914f5e75390f5b Mon Sep 17 00:00:00 2001 From: David Turner Date: Sat, 30 Jun 2007 22:54:12 +0000 Subject: [PATCH] * src/truetype/ttinterp.c: add missing variable initialization, gets rid of Valgrind fixes. * src/autofit/aflatin.c: get rid of an infinite loop in the case of degenerate fonts. --- ChangeLog | 8 ++++++++ src/autofit/aflatin.c | 1 + src/truetype/ttinterp.c | 1 + 3 files changed, 10 insertions(+) diff --git a/ChangeLog b/ChangeLog index 38493fb3b..20d4807f7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2007-06-30 David Turner + + * src/truetype/ttinterp.c: add missing variable initialization, + gets rid of Valgrind fixes. + + * src/autofit/aflatin.c: get rid of an infinite loop in the case + of degenerate fonts. + 2007-06-26 Rahul Bhalerao Add autofit module for Indic scripts. This currently just reuses diff --git a/src/autofit/aflatin.c b/src/autofit/aflatin.c index 6b4e8c207..2ae9ec5a1 100644 --- a/src/autofit/aflatin.c +++ b/src/autofit/aflatin.c @@ -269,6 +269,7 @@ /* now check whether the point belongs to a straight or round */ /* segment; we first need to find in which contour the extremum */ /* lies, then inspect its previous and next points */ + if ( best_point >= 0 ) { FT_Int prev, next; FT_Pos dist; diff --git a/src/truetype/ttinterp.c b/src/truetype/ttinterp.c index 4e351474f..85c8529ac 100644 --- a/src/truetype/ttinterp.c +++ b/src/truetype/ttinterp.c @@ -6424,6 +6424,7 @@ V.curs = (FT_Vector*)( (FT_Pos*)CUR.pts.cur + 1 ); V.orus = (FT_Vector*)( (FT_Pos*)CUR.pts.orus + 1 ); } + V.max_points = CUR.pts.n_points; contour = 0; point = 0;