X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fbeam-engraver.cc;h=ebd09d3dffd8705e91373ad97d5623c14060b92d;hb=3c4efaf7d120eae1a68588dd8d298d3a9e3ab9e7;hp=44fb146c4728238a0ece87b9ce99e01b31b8f50f;hpb=ec72e4f177b26d1a995e1a6ed434663aa1a9e441;p=lilypond.git diff --git a/lily/beam-engraver.cc b/lily/beam-engraver.cc index 44fb146c47..ebd09d3dff 100644 --- a/lily/beam-engraver.cc +++ b/lily/beam-engraver.cc @@ -31,14 +31,6 @@ Beam_engraver::do_try_music (Music *m) { Direction d =c->spantype_; - /* - Perhaps not print warnings ? - */ - if (d == START && beam_p_) - { - m->warning ("Already have a Beam"); - return false; - } if (d == STOP && !beam_p_) { m->warning ("No Beam to end"); @@ -67,6 +59,12 @@ Beam_engraver::do_process_requests () if (reqs_drul_[START]) { + if (beam_p_) + { + reqs_drul_[START]->warning ("Already have a Beam"); + return; + } + beam_p_ = new Beam; grouping_p_ = new Rhythmic_grouping;