From: fred Date: Thu, 24 Jul 1997 15:15:01 +0000 (+0000) Subject: lilypond-0.0.76 X-Git-Tag: release/1.5.59~6116 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=338ee717c7d37b3ca052f5dd5e80f23a7ec14c1c;p=lilypond.git lilypond-0.0.76 --- diff --git a/lily/span-bar-grav.cc b/lily/span-bar-grav.cc index 8a8482ff8b..c38fe43073 100644 --- a/lily/span-bar-grav.cc +++ b/lily/span-bar-grav.cc @@ -16,14 +16,21 @@ Span_bar_engraver::Span_bar_engraver() valign_l_ =0; } +Span_bar* +Span_bar_engraver::get_span_bar_p()const +{ + return new Span_bar; +} + void Span_bar_engraver::acknowledge_element(Score_elem_info i) { - if ( i.elem_l_->is_type_b( Bar::static_name() ) ) { + if ( i.origin_grav_l_arr_.size() > 1 && + i.elem_l_->is_type_b( Bar::static_name() ) ) { bar_l_arr_.push( (Bar*)i.elem_l_->item() ); if (bar_l_arr_.size() >= 2 && !spanbar_p_) { - spanbar_p_ = new Span_bar; + spanbar_p_ = get_span_bar_p(); announce_element( Score_elem_info(spanbar_p_,0) ); } } else if (i.elem_l_->is_type_b( Vertical_align_spanner::static_name() )