From: Werner Lemberg <wl@gnu.org>
Date: Mon, 15 Oct 2012 06:34:09 +0000 (+0200)
Subject: Add warning message for unknown characters (2889).
X-Git-Tag: release/2.17.5-1~13
X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=03c548eb7e9833e3a4ffc7840e8b5c53de3d5110;p=lilypond.git

Add warning message for unknown characters (2889).

Missing glyphs are not programming errors...
---

diff --git a/lily/pango-font.cc b/lily/pango-font.cc
index a1d3024abb..e4a07a9fd5 100644
--- a/lily/pango-font.cc
+++ b/lily/pango-font.cc
@@ -240,6 +240,13 @@ Pango_font::pango_item_string_stencil (PangoGlyphItem const *glyph_item) const
       if (!(pg ^ PANGO_GLYPH_EMPTY))
         continue;
 
+      if (pg & PANGO_GLYPH_UNKNOWN_FLAG)
+        {
+          warning (_f ("no glyph for character U+%0X in font `%s'",
+                       pg & ~PANGO_GLYPH_UNKNOWN_FLAG, file_name.c_str ()));
+          continue;
+        }
+
       glyph_name[0] = '\0';
       if (has_glyph_names)
         {