]> git.donarmstrong.com Git - lilypond.git/commitdiff
Cosmetic changes to font files.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Sat, 19 Jul 2008 19:40:22 +0000 (16:40 -0300)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Sat, 19 Jul 2008 19:40:22 +0000 (16:40 -0300)
lily/all-font-metrics-scheme.cc
lily/all-font-metrics.cc
lily/output-def-scheme.cc

index a3b19e468d2bf4ea6ad990bab60d55fa76fde6df..685ec537e6ef8c005dcd30efcfa6a70466342be5 100644 (file)
@@ -28,7 +28,8 @@ LY_DEFINE (ly_font_load, "ly:font-load", 1, 0, 0,
 {
   LY_ASSERT_TYPE (scm_is_string, name, 1);
   
-  Font_metric *fm = all_fonts_global->find_font (ly_scm2string (name));
+  string name_str = ly_scm2string (name);
+  Font_metric *fm = all_fonts_global->find_font (name_str);
 
   return fm->self_scm ();
 }
index 8a1143a537e2d33982506d4f7102e4c1e8590d28..3792b353db05c0c67189afd0fc822a2f3a2a4814 100644 (file)
@@ -104,7 +104,6 @@ Open_type_font *
 All_font_metrics::find_otf (string name)
 {
   SCM sname = ly_symbol2scm (name.c_str ());
-  SCM name_string = ly_string2scm (name);
   SCM val;
   if (!otf_dict_->try_retrieve (sname, &val))
     {
@@ -124,6 +123,7 @@ All_font_metrics::find_otf (string name)
        progress_indication ("]");
 
       unsmob_metrics (val)->file_name_ = file_name;
+      SCM name_string = ly_string2scm (name);
       unsmob_metrics (val)->description_ = scm_cons (name_string,
                                                     scm_from_double (1.0));
       otf_dict_->set (sname, val);
index 91a7933d00f20ebec81e6b2ecdc8e2c85683a3b9..56e77256755ce6e265536b4c164d87cfe3122803 100644 (file)
@@ -135,7 +135,6 @@ LY_DEFINE (ly_paper_get_number, "ly:paper-get-number", 2, 0, 0,
           (SCM layout_smob, SCM name),
           "Return the layout variable @var{name}.")
 {
   LY_ASSERT_SMOB (Output_def, layout_smob, 1);
   Output_def *layout = unsmob_output_def (layout_smob);
   return scm_from_double (layout->get_dimension (name));