From 188f137acb0b1f08d88f4aa30fd87c4d0729f073 Mon Sep 17 00:00:00 2001 From: fred Date: Sun, 24 Mar 2002 19:40:16 +0000 Subject: [PATCH] lilypond-0.0.58 --- lily/staff-walker.cc | 2 ++ lily/time-description.cc | 5 +---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/lily/staff-walker.cc b/lily/staff-walker.cc index 8dbc6f4a1a..97080b8949 100644 --- a/lily/staff-walker.cc +++ b/lily/staff-walker.cc @@ -52,6 +52,7 @@ Staff_walker::when() const void Staff_walker::process_timing_reqs() { + // first all meter changes for (int i=0; i < ptr()->timing_req_l_arr_.size(); i++) { Timing_req * tr_l = ptr()->timing_req_l_arr_[i]; if (tr_l->meterchange()) { @@ -68,6 +69,7 @@ Staff_walker::process_timing_reqs() } } + // then do the rest for (int i=0; i < ptr()->timing_req_l_arr_.size(); i++) { Timing_req * tr_l = ptr()->timing_req_l_arr_[i]; if (tr_l->partial()) { diff --git a/lily/time-description.cc b/lily/time-description.cc index 44d9b3d5e9..e6945ba482 100644 --- a/lily/time-description.cc +++ b/lily/time-description.cc @@ -82,9 +82,8 @@ Time_description::set_meter(int l, int o) assert(o); one_beat_ = Rational(1)/Moment(o); whole_per_measure_ = Moment(l) * one_beat_; - if(whole_in_measure_) - error_t("Meterchange should be at start of measure", *this); } + bool Time_description::allow_meter_change_b() { @@ -99,8 +98,6 @@ Time_description::allow_meter_change_b() String Time_description::try_set_partial_str(Moment p)const { - if (when_) - return ("Partial measure only allowed at beginning."); if (p whole_per_measure_) -- 2.39.5