Commit 2028417
Fix Cmap tables
Changed files (2)
modifiedlibbirdfont/OpenFontFormat/CmapSubtableFormat12.valamodifiedlibbirdfont/OpenFontFormat/CmapSubtableFormat4.vala
Diff
@@ -27,12 +27,7 @@ public class CmapSubtableFormat12 : GLib.Object { uint32 first_assigned; uint32 indice; - first_assigned = 0;- foreach (GlyphCollection g in glyf_table.glyphs) {- if (!g.is_unassigned () && g.get_unicode_character () == '\0') {- first_assigned++;- }- }+ first_assigned = 1; foreach (GlyphCollection g in glyf_table.glyphs) { if (!g.is_unassigned () && g.get_unicode_character () < 0xFFFFFFFF) {@@ -190,12 +190,7 @@ public class CmapSubtableFormat4 : GLib.Object { uint32 indice; uint32 first_assigned; - first_assigned = 0;- foreach (GlyphCollection g in glyf_table.glyphs) {- if (!g.is_unassigned () && g.get_unicode_character () == '\0') {- first_assigned++;- }- }+ first_assigned = 1; foreach (GlyphCollection g in glyf_table.glyphs) { if (!g.is_unassigned () && g.get_unicode_character () < 0xFFFF) {