[cpal] revert port to dagger
authorEbrahim Byagowi <ebrahim@gnu.org>
Tue, 30 Jul 2019 13:40:40 +0000 (18:10 +0430)
committerGitHub <noreply@github.com>
Tue, 30 Jul 2019 13:40:40 +0000 (18:10 +0430)
It has a different semantic, maybe we should just do a zero memset,
letting Behdad to decide.

src/hb-ot-color-cpal-table.hh

index 2d2fcf8..9ec2957 100644 (file)
@@ -146,9 +146,8 @@ struct CPAL
       /* Always return numColors colors per palette even if it has out-of-bounds start index. */
       unsigned int count = hb_min ((unsigned) hb_max ((int) (numColors - start_offset), 0), *color_count);
       *color_count = count;
-      + segment_colors
-      | hb_sink (hb_array (colors, count))
-      ;
+      for (unsigned int i = 0; i < count; i++)
+        colors[i] = segment_colors[i]; /* Bound-checked read. */
     }
     return numColors;
   }