]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/simultaneous-music-iterator.cc
* lily/lily-parser-scheme.cc (LY_DEFINE): don't set 'parser
[lilypond.git] / lily / simultaneous-music-iterator.cc
index 0c9cead8fe2005e3d7c7a0bfeea30f1181ca0152..2d7c66c03119a54724d2938a17dfb90a32df3cc0 100644 (file)
@@ -28,7 +28,7 @@ void
 Simultaneous_music_iterator::derived_substitute (Context *f, Context *t)
 {
   for (SCM s = children_list_; scm_is_pair (s); s = scm_cdr (s))
-    unsmob_iterator (scm_car (s))-> substitute_outlet (f, t);
+    unsmob_iterator (scm_car (s))->substitute_outlet (f, t);
 }
 
 void
@@ -67,7 +67,9 @@ Simultaneous_music_iterator::construct_children ()
          tail = SCM_CDRLOC (*tail);
        }
       else
-       mi->set_context (0);
+       {
+         mi->quit ();
+       }
     }
 }
 
@@ -104,7 +106,7 @@ Simultaneous_music_iterator::pending_moment () const
   for (SCM s = children_list_; scm_is_pair (s); s = scm_cdr (s))
     {
       Music_iterator *it = unsmob_iterator (scm_car (s));
-      next = next <? it->pending_moment ();
+      next = min (next, it->pending_moment ());
     }
 
   return next;