X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fligature-engraver.cc;h=ab7dfebadb2e4829bf2d8fa7b4d9b922b52f48c2;hb=daffbcdf881ddacfb28c3f3ef67b83d7ca7dd843;hp=98e840b1ffaadaaeed005192c62a978da5b7afe0;hpb=cc676c5aadd45985251b5d60fa23eed1ed98f6e6;p=lilypond.git diff --git a/lily/ligature-engraver.cc b/lily/ligature-engraver.cc index 98e840b1ff..ab7dfebadb 100644 --- a/lily/ligature-engraver.cc +++ b/lily/ligature-engraver.cc @@ -14,8 +14,6 @@ #include "rest.hh" #include "spanner.hh" #include "stream-event.hh" -#include "warn.hh" - #include "translator.icc" /* @@ -82,7 +80,7 @@ void Ligature_engraver::listen_ligature (Stream_event *ev) { Direction d = to_dir (ev->get_property ("span-direction")); - events_drul_[d] = ev; + ASSIGN_EVENT_ONCE (events_drul_[d], ev); } void @@ -189,7 +187,7 @@ Ligature_engraver::acknowledge_note_head (Grob_info info) if (ligature_) { primitives_.push_back (info); - if (info.grob () && (brew_ligature_primitive_proc != SCM_EOL)) + if (info.grob () && brew_ligature_primitive_proc != SCM_EOL) { info.grob ()->set_property ("stencil", brew_ligature_primitive_proc); }