Clone in a terminal:
Commit 2028417
Johan Mattsson - 2015-10-17T09:41:56+00:00
2028417fa0c5879e15dfddc5010e5a75897cd98fjohan.mattsson.m@gmail.com

Fix Cmap tables

Changed files (2)

Diff

diff --git a/libbirdfont/OpenFontFormat/CmapSubtableFormat12.vala b/libbirdfont/OpenFontFormat/CmapSubtableFormat12.valaindex e3d00d4..a0400a2 100644--- a/libbirdfont/OpenFontFormat/CmapSubtableFormat12.vala+++ b/libbirdfont/OpenFontFormat/CmapSubtableFormat12.vala@@ -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) {diff --git a/libbirdfont/OpenFontFormat/CmapSubtableFormat4.vala b/libbirdfont/OpenFontFormat/CmapSubtableFormat4.valaindex 6db5d18..b0cd560 100644--- a/libbirdfont/OpenFontFormat/CmapSubtableFormat4.vala+++ b/libbirdfont/OpenFontFormat/CmapSubtableFormat4.vala@@ -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) {

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112