source file of the GNU LilyPond music typesetter
-(c) 2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+(c) 2002--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
virtual void next_element (bool);
virtual void construct_children();
virtual void process (Moment);
-
+
+ bool first_time_;
int alt_count_;
int rep_count_;
int done_count_;
Volta_repeat_iterator::Volta_repeat_iterator()
{
done_count_ = alt_count_ = rep_count_= 0;
+ first_time_ = true;
}
SCM
void
Volta_repeat_iterator::process (Moment m)
{
- if (!m.to_bool ())
+ if (first_time_)
{
add_repeat_command (ly_symbol2scm ("start-repeat"));
+ first_time_ = false;
}
Sequential_iterator::process(m);
}