]> git.donarmstrong.com Git - lilypond.git/commitdiff
Fix a number of boolean/SCM confusions
authorDavid Kastrup <dak@gnu.org>
Tue, 16 Aug 2011 23:20:18 +0000 (01:20 +0200)
committerDavid Kastrup <dak@gnu.org>
Tue, 16 Aug 2011 23:20:18 +0000 (01:20 +0200)
lily/axis-group-interface.cc
lily/dispatcher.cc
lily/font-select.cc
lily/general-scheme.cc
lily/sequential-iterator.cc
lily/staff-spacing.cc

index 143534edabe2874b4c73d2e314ed3fa5756dbea9..3c428bca226f989f361826abf1d7eb8da385acda 100644 (file)
@@ -719,7 +719,7 @@ Axis_group_interface::skyline_spacing (Grob *me, vector<Grob *> elements)
       vector<Grob *> current_elts;
       current_elts.push_back (elements[i]);
       while (i + 1 < elements.size ()
-             && scm_eq_p (elements[i + 1]->get_property ("outside-staff-priority"), priority))
+             && scm_is_eq (elements[i + 1]->get_property ("outside-staff-priority"), priority))
         {
           if (!to_boolean (elements[i + 1]->get_property ("cross-staff")))
             current_elts.push_back (elements[i + 1]);
index 0e3ad8998e842031d02d4a6bc7aca4feac65f247..6a11654e233465ea6a59de9947b8c28aba33f3f4 100644 (file)
@@ -77,7 +77,7 @@ Dispatcher::dispatch (SCM sev)
 {
   Stream_event *ev = unsmob_stream_event (sev);
   SCM class_symbol = ev->get_property ("class");
-  if (!scm_symbol_p (class_symbol))
+  if (!scm_is_symbol (class_symbol))
     {
       warning (_ ("Event class should be a symbol"));
       return;
index 3de5a2a454bb2c79b5af365eed7d8bae87d33cdc..217ce6195915614cd9b93392d6914c484c4ab82b 100644 (file)
@@ -123,7 +123,7 @@ select_encoded_font (Output_def *layout, SCM chain)
     return select_pango_font (layout, chain);
   else
 #endif
-    if (scm_instance_p (name))
+    if (scm_is_true (scm_instance_p (name)))
       {
         SCM base_size = scm_slot_ref (name, ly_symbol2scm ("default-size"));
         SCM vec = scm_slot_ref (name, ly_symbol2scm ("size-vector"));
index a630fd90f534768f8592e24d01b49bfec48e86b6..254b5ab6772be5b079ad22542a5ab689014da9a8 100644 (file)
@@ -381,7 +381,7 @@ LY_DEFINE (ly_stderr_redirect, "ly:stderr-redirect",
   string m = "w";
   string f = ly_scm2string (file_name);
   FILE *stderrfile;
-  if (mode != SCM_UNDEFINED && scm_string_p (mode))
+  if (scm_is_string (mode))
     m = ly_scm2string (mode);
   /* dup2 and (fileno (current-error-port)) do not work with mingw'c
      gcc -mwindows.  */
index 2f0dd5187607254d8aa527aa595e60912229352b..5ba7a59ddf3c6d0b85c4a82eb2cc108439c5fafe 100644 (file)
@@ -55,7 +55,7 @@ Sequential_iterator::get_music_list () const
 {
   Music *m = get_music ();
   SCM proc = m->get_property ("elements-callback");
-  if (scm_procedure_p (proc))
+  if (ly_is_procedure (proc))
     return scm_call_1 (proc, m->self_scm ());
   else
     return SCM_EOL;
index 2a216bdc6e0875651c75491238df1041364732a0..58cfa4125ba1fec2e19e4c760737af24f86aaf8d 100644 (file)
@@ -151,7 +151,7 @@ Staff_spacing::get_spacing (Grob *me, Grob *right_col)
     }
 
   SCM alist = last_grob->get_property ("space-alist");
-  if (!scm_list_p (alist))
+  if (!ly_is_list (alist))
     return Spring ();
 
   SCM space_def = scm_sloppy_assq (ly_symbol2scm ("first-note"), alist);