From eb7691cc3db9cfd28bff8a91bb83e2269c5ff804 Mon Sep 17 00:00:00 2001 From: Werner Lemberg Date: Fri, 24 Jan 2014 19:04:22 +0100 Subject: [PATCH] Fix Savannah bug #41320. * src/autofit/aflatin.c (af_latin_metrics_init_blues) : Avoid negative index of `last'. --- ChangeLog | 7 +++++++ src/autofit/aflatin.c | 5 ++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 1864f506b..918e86caf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2014-01-24 Werner Lemberg + + Fix Savannah bug #41320. + + * src/autofit/aflatin.c (af_latin_metrics_init_blues) + : Avoid negative index of `last'. + 2014-01-23 Werner Lemberg Fix Savannah bug #41310. diff --git a/src/autofit/aflatin.c b/src/autofit/aflatin.c index bb002c182..8dac2209b 100644 --- a/src/autofit/aflatin.c +++ b/src/autofit/aflatin.c @@ -592,7 +592,10 @@ if ( FT_ABS( points[next].x - points[first].x ) <= 20 * dist ) { - last--; + if ( last > best_contour_first ) + last--; + else + last = best_contour_last; break; }