From: fred Date: Fri, 31 Jan 1997 14:01:07 +0000 (+0000) Subject: lilypond-0.0.26 X-Git-Tag: release/1.5.59~6377 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=eb04d4d1c8a35338f8ed4160831679d3edb10f69;p=lilypond.git lilypond-0.0.26 --- diff --git a/src/staffwalker.cc b/src/staffwalker.cc index 5967242dbb..3bf94ceaba 100644 --- a/src/staffwalker.cc +++ b/src/staffwalker.cc @@ -13,8 +13,8 @@ Staff_walker::Staff_walker(Staff_walker const &s) Staff_walker::Staff_walker(Staff * s, PScore*ps ) : PCursor (s->cols) { - staff_ = s; - pscore_ = ps; + staff_l_ = s; + pscore_l_ = ps; break_status = BREAK_END - BREAK_PRE; } @@ -28,12 +28,13 @@ void Staff_walker::process() { break_status = BREAK_END - BREAK_PRE; - if (ptr()->staff_commands_p_) + + if (ptr()->mus()) { + process_requests(); + } else if (ptr()->staff_commands_p_) for (iter_top(*ptr()->staff_commands_p_,i); i.ok(); i++) { process_command(i); } - - process_requests(); } @@ -64,6 +65,7 @@ Staff_walker::process_command(Command*com) void Staff_walker::operator++(int i) { + do_pre_move(); PCursor::operator++(i); - reset(); + do_post_move(); }