]> git.donarmstrong.com Git - lilypond.git/commitdiff
(get_font): bugfix: take font-name from
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Mon, 28 Jul 2003 12:15:05 +0000 (12:15 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Mon, 28 Jul 2003 12:15:05 +0000 (12:15 +0000)
alist chain too. This fixes font-name override for \markup.

lily/font-interface.cc

index dc0882e23c9fd65075284e5e2ad814f89e853d80..12bdbf2eb91309850dd501186ba9b7e07a011c09 100644 (file)
@@ -108,7 +108,7 @@ Font_interface::get_font (Grob *me, SCM chain)
 {
   SCM name = ly_assoc_chain (ly_symbol2scm  ("font-name"), chain);
   
-  if (!gh_string_p (name))
+  if (!gh_pair_p (name) || !gh_string_p (gh_cdr (name)))
     {
       Paper_def * p =  me->get_paper ();
 
@@ -118,6 +118,8 @@ Font_interface::get_font (Grob *me, SCM chain)
       assert (gh_procedure_p (proc));
       name = gh_call2 (proc, fonts, chain);
     }
+  else
+    name  = gh_cdr (name);
   
   SCM mag = ly_assoc_chain (ly_symbol2scm ("font-magnification"), chain);