From c6064286939f0688df8898d648d8743000bc66bf Mon Sep 17 00:00:00 2001 From: Werner Lemberg Date: Tue, 5 Nov 2013 13:29:15 +0100 Subject: [PATCH] [truetype] Correctly reset point tags for glyph components. Problem reported by Nigel Tao . * src/truetype/ttgload.c (TT_Process_Composite_Glyph): Fix loop. --- ChangeLog | 7 +++++++ src/truetype/ttgload.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 927397ca6..00cf9b395 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2013-11-05 Werner Lemberg + + [truetype] Correctly reset point tags for glyph components. + Problem reported by Nigel Tao . + + * src/truetype/ttgload.c (TT_Process_Composite_Glyph): Fix loop. + 2013-11-02 Werner Lemberg [truetype] Fix GETINFO opcode handling of subpixel hinting bits. diff --git a/src/truetype/ttgload.c b/src/truetype/ttgload.c index 5b2eae1eb..0fc349234 100644 --- a/src/truetype/ttgload.c +++ b/src/truetype/ttgload.c @@ -1254,7 +1254,7 @@ /* Some points are likely touched during execution of */ /* instructions on components. So let's untouch them. */ - for ( i = start_point; i < loader->zone.n_points; i++ ) + for ( i = 0; i < loader->zone.n_points; i++ ) loader->zone.tags[i] &= ~FT_CURVE_TAG_TOUCH_BOTH; loader->zone.n_points += 4;