shithub: freetype+ttf2subf

Download patch

ref: c2b4753970b7f7bf1bbee3dda54d5eba53c797d1
parent: bdd5e75e4e2f30697f1635628d979af7a56e5f70
author: Werner Lemberg <[email protected]>
date: Tue Dec 3 02:01:57 EST 2013

[truetype] Remove dead code.

Reported by Nigel Tao <[email protected]>.

* include/internal/tttypes.h (TT_LoaderRec): Remove unused
`preserve_pps' field.
* src/truetype/ttgload.c (TT_Hint_Glyph): Updated.

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
 2013-12-03  Werner Lemberg  <[email protected]>
 
+	[truetype] Remove dead code.
+
+	Reported by Nigel Tao <[email protected]>.
+
+	* include/internal/tttypes.h (TT_LoaderRec): Remove unused
+	`preserve_pps' field.
+	* src/truetype/ttgload.c (TT_Hint_Glyph): Updated.
+
+2013-12-03  Werner Lemberg  <[email protected]>
+
 	[truetype] Fix phantom point handling.
 
 	This is a further improvement to the changes from 2013-11-06.
--- a/include/internal/tttypes.h
+++ b/include/internal/tttypes.h
@@ -1479,7 +1479,6 @@
     FT_Int           advance;
     FT_Int           linear;
     FT_Bool          linear_def;
-    FT_Bool          preserve_pps;
     FT_Vector        pp1;
     FT_Vector        pp2;
 
--- a/src/truetype/ttgload.c
+++ b/src/truetype/ttgload.c
@@ -832,13 +832,10 @@
 #endif
 
     /* save glyph phantom points */
-    if ( !loader->preserve_pps )
-    {
-      loader->pp1 = zone->cur[zone->n_points - 4];
-      loader->pp2 = zone->cur[zone->n_points - 3];
-      loader->pp3 = zone->cur[zone->n_points - 2];
-      loader->pp4 = zone->cur[zone->n_points - 1];
-    }
+    loader->pp1 = zone->cur[zone->n_points - 4];
+    loader->pp2 = zone->cur[zone->n_points - 3];
+    loader->pp3 = zone->cur[zone->n_points - 2];
+    loader->pp4 = zone->cur[zone->n_points - 1];
 
 #ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING
     if ( driver->interpreter_version == TT_INTERPRETER_VERSION_38 )