]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-1.2.15
authorfred <fred>
Tue, 26 Mar 2002 22:27:54 +0000 (22:27 +0000)
committerfred <fred>
Tue, 26 Mar 2002 22:27:54 +0000 (22:27 +0000)
lily/lookup.cc

index 0e76c6849d32a398191b1a85946f738d8a8849ef..1000f37ab64312106fac2f49d46e7e96204cfb34 100644 (file)
@@ -424,8 +424,12 @@ Lookup::text (String style, String text, Paper_def *paper_l) const
            brace_count ++;
          else if (text[i] == '}')
            brace_count --;
-          Character_metric *c = (Character_metric*)afm_l->get_char ((unsigned char)text[i],false);
+          Character_metric *c = (Character_metric*)afm_l->
+           get_char ((unsigned char)text[i],false);
 
+         // Ugh, use the width of 'x' for unknown characters
+         if (c->dimensions()[X_AXIS].length () == 0) 
+           c = (Character_metric*)afm_l->get_char ((unsigned char)'x',false);
          w += c->dimensions()[X_AXIS].length ();
          ydims.unite (c->dimensions()[Y_AXIS]);
        }