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
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);
}