shithub: freetype+ttf2subf

Download patch

ref: 7de877bbc6282c820fcf18262ec4c7bb7dcccc33
parent: 04338a5e52d19529e4fe77cd370d1235592ba7e1
author: Werner Lemberg <[email protected]>
date: Tue Jun 12 02:37:02 EDT 2018

[sfnt] Minor.

* src/sfnt/ttcolr.c (tt_face_load_colr_layers):
s/palette_index/palette_entry_index/ for consistency.
Adjust return error code in case of error.

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2018-06-12  Werner Lemberg  <[email protected]>
+
+	[sfnt] Minor.
+
+	* src/sfnt/ttcolr.c (tt_face_load_colr_layers):
+	s/palette_index/palette_entry_index/ for consistency.
+	Adjust return error code in case of error.
+
 2018-06-11  Alexei Podtelezhnikov  <[email protected]>
 
 	[raster] Clean up.
--- a/src/sfnt/ttcolr.c
+++ b/src/sfnt/ttcolr.c
@@ -400,18 +400,18 @@
 
     for ( layer_idx = 0; layer_idx < glyph_record.num_layers; layer_idx++ )
     {
-      FT_UShort  gid           = FT_NEXT_USHORT( layer_record_ptr );
-      FT_UShort  palette_index = FT_NEXT_USHORT( layer_record_ptr );
+      FT_UShort  gid                 = FT_NEXT_USHORT( layer_record_ptr );
+      FT_UShort  palette_entry_index = FT_NEXT_USHORT( layer_record_ptr );
 
 
-      if ( palette_index != 0xFFFF                                 &&
-           palette_index >= face->palette_data.num_palette_entries )
+      if ( palette_entry_index != 0xFFFF                                 &&
+           palette_entry_index >= face->palette_data.num_palette_entries )
       {
-        error = FT_THROW( Invalid_File_Format );
+        error = FT_THROW( Invalid_Table );
         goto Error;
       }
 
-      layers[layer_idx].color_index = palette_index;
+      layers[layer_idx].color_index = palette_entry_index;
       layers[layer_idx].glyph_index = gid;
     }