]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/phrasing-slur-engraver.cc
2003 -> 2004
[lilypond.git] / lily / phrasing-slur-engraver.cc
index 5103df8203e80913e8205b525f1b12be53013b44..59d9ff7fe259ebf433d51675efbf6646aa808d50 100644 (file)
@@ -1,7 +1,7 @@
 /*
   phrasing-slur-engraver.cc -- implement Phrasing_slur_engraver
 
-  (c)  1997--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 #include "event.hh"
@@ -48,22 +48,7 @@ Phrasing_slur_engraver::Phrasing_slur_engraver ()
 bool
 Phrasing_slur_engraver::try_music (Music *ev)
 {
-  if (ev->is_mus_type ("abort-event"))
-    {
-      for (int i = 0; i < phrasing_slur_l_stack_.size (); i++)
-       {
-         phrasing_slur_l_stack_[i]->suicide ();
-       }
-      phrasing_slur_l_stack_.clear ();
-      for (int i = 0; i < end_phrasing_slurs_.size (); i++)
-       {
-         end_phrasing_slurs_[i]->suicide ();
-       }
-      end_phrasing_slurs_.clear ();
-      eventses_.clear ();
-      new_phrasing_slur_evs_.clear ();
-    }
-  else if (ev->is_mus_type ("phrasing-slur-event"))
+ if (ev->is_mus_type ("phrasing-slur-event"))
     {
       /*
        Let's not start more than one phrasing slur per moment.
@@ -146,7 +131,7 @@ Phrasing_slur_engraver::process_acknowledged_grobs ()
        {
          // push a new phrasing_slur onto stack.
          // (use temp. array to wait for all phrasing_slur STOPs)
-         Grob* phrasing_slur = new Spanner (get_property ("PhrasingSlur"));
+         Grob* phrasing_slur = make_spanner ("PhrasingSlur");
          Slur::set_interface (phrasing_slur); // can't remove.