[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] master 5f2a72c: [truetype] Fix TT_Set_Var_Design.
From: |
Werner LEMBERG |
Subject: |
[freetype2] master 5f2a72c: [truetype] Fix TT_Set_Var_Design. |
Date: |
Sat, 10 Jun 2017 05:29:55 -0400 (EDT) |
branch: master
commit 5f2a72cbc716703cd1e38f21e4cc52624a819e18
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>
[truetype] Fix TT_Set_Var_Design.
Reported by Nikolaus Waxweiler <address@hidden>.
* src/truetype/ttgxvar.c (TT_Set_Var_Design): Correctly handle the
case where we have less input coordinates than axes.
---
ChangeLog | 9 +++++++++
src/truetype/ttgxvar.c | 4 ++--
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 49ed495..e6441ff 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
2017-06-10 Werner Lemberg <address@hidden>
+ [truetype] Fix TT_Set_Var_Design.
+
+ Reported by Nikolaus Waxweiler <address@hidden>.
+
+ * src/truetype/ttgxvar.c (TT_Set_Var_Design): Correctly handle the
+ case where we have less input coordinates than axes.
+
+2017-06-10 Werner Lemberg <address@hidden>
+
* src/base/ftcalc.c (FT_DivFix): Fix embarrassing typo.
Bug introduced 2017-05-28.
diff --git a/src/truetype/ttgxvar.c b/src/truetype/ttgxvar.c
index 16a2e56..f204979 100644
--- a/src/truetype/ttgxvar.c
+++ b/src/truetype/ttgxvar.c
@@ -2640,7 +2640,7 @@
num_coords * sizeof ( FT_Fixed ) );
a = mmvar->axis + num_coords;
- c = coords + num_coords;
+ c = blend->coords + num_coords;
for ( i = num_coords; i < mmvar->num_axis; i++, a++, c++ )
*c = a->def;
@@ -2650,7 +2650,7 @@
if ( !face->blend->avar_loaded )
ft_var_load_avar( face );
- ft_var_to_normalized( face, num_coords, coords, normalized );
+ ft_var_to_normalized( face, num_coords, blend->coords, normalized );
error = tt_set_mm_blend( face, mmvar->num_axis, normalized, 0 );
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] master 5f2a72c: [truetype] Fix TT_Set_Var_Design.,
Werner LEMBERG <=