shithub: freetype+ttf2subf

Download patch

ref: c9edca8ee986f283e3396c88fb50f9d2b2187b99
parent: d277bfc985130d897734d747ddf2649452fd3eeb
author: Werner Lemberg <[email protected]>
date: Fri Jul 27 06:44:01 EDT 2018

[truetype] Make `TT_Set_MM_Blend' idempotent (#54388).

* src/truetype/ttgxvar.c (tt_set_mm_blend): Correctly set
`face->doblend' if the current call to the function yields the same
blend coordinates as the previous call.

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
 2018-07-27  Werner Lemberg  <[email protected]>
 
+	[truetype] Make `TT_Set_MM_Blend' idempotent (#54388).
+
+	* src/truetype/ttgxvar.c (tt_set_mm_blend): Correctly set
+	`face->doblend' if the current call to the function yields the same
+	blend coordinates as the previous call.
+
+2018-07-27  Werner Lemberg  <[email protected]>
+
 	[psaux, type1]: More tracing improvements.
 
 	* src/psaux/psintrp.c (cf2_interpT2CharString): Trace skipped
--- a/src/truetype/ttgxvar.c
+++ b/src/truetype/ttgxvar.c
@@ -2555,7 +2555,11 @@
 
       /* return value -1 indicates `no change' */
       if ( !have_diff )
+      {
+        face->doblend = TRUE;
+
         return -1;
+      }
 
       for ( ; i < mmvar->num_axis; i++ )
       {