Commit 1f90510
Fix warnings in birdfont-export
Changed files (6)
modifiedlibbirdfont/BirdFont.valamodifiedlibbirdfont/BirdFontFile.valamodifiedlibbirdfont/ExportTool.valamodifiedlibbirdfont/Glyph.valamodifiedlibbirdfont/KerningDisplay.valamodifiedlibbirdfont/OpenFontFormat/CodePageBits.vala
Diff
@@ -281,16 +281,15 @@ public static int run_export (string[] arg) { } if (!specific_formats || write_svg) {- print (@"Writing $(BirdFont.current_font.get_name ()).svg to $output_directory\n");+ print (@"Writing $(BirdFont.current_font.get_full_name ()).svg to $output_directory\n"); ExportTool.export_svg_font_path (File.new_for_path (output_directory)); } if (!specific_formats || write_ttf) {- print (@"Writing $(BirdFont.current_font.get_name ()).ttf to $output_directory\n");+ print (@"Writing $(BirdFont.current_font.get_full_name ()).ttf to $output_directory\n"); ExportTool.export_ttf_font_path (File.new_for_path (output_directory)); } - Toolbox.redraw_tool_box (); return 0; } @@ -40,6 +40,11 @@ class BirdFontFile : GLib.Object { font.font_file = path; tr = new TextReader.filename (path);+ + if (is_null (tr)) {+ warning (@"Failed to create TextReader for path: $path");+ }+ ok = load_xml (tr); // This causes a crash on windows@@ -379,8 +379,6 @@ os.put_string ( bool done = true; try {- current_font.save_backup ();- ttf_file = folder.get_child (current_font.get_full_name () + ".ttf"); eot_file = folder.get_child (current_font.get_full_name () + ".eot"); @@ -117,9 +117,6 @@ public class Glyph : FontDisplay { } public GlyfData get_ttf_data () {- print (name);- print ("\n");- if (ttf_data == null) { ttf_data = new GlyfData (this); }@@ -807,7 +807,7 @@ public class KerningDisplay : FontDisplay { } c = t.char_count ();- for (int i = 0; i < c; i++) {+ for (int i = 0; i <= c; i++) { add_character (t.get_char (i)); } @@ -56,11 +56,7 @@ public class CodePageBits : GLib.Object { if (!g.is_unassigned ()) { bits = get_bits (g.get_unichar ());- - if (unlikely (bits.size == 0)) {- warning (@"Unknown codepage for glyph $(g.get_name ()) ($(Font.to_hex (g.get_unichar ())))");- }- + foreach (int bit in bits) { set_bit (bit, ref p0, ref p1); }