From: Han-Wen Nienhuys Date: Mon, 13 Feb 2006 08:52:01 +0000 (+0000) Subject: * THANKS: add Don. X-Git-Tag: release/2.7.34~7 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=f1ba395ada75b219b7522841f3dd51dcffd2bd8f;p=lilypond.git * THANKS: add Don. * lily/slur-scoring.cc (get_base_attachments): use robust_relative_extent. This fixes problems with empty paper-columns. --- diff --git a/ChangeLog b/ChangeLog index 5234f88e0b..35aec5feaf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2006-02-13 Han-Wen Nienhuys + + * THANKS: add Don. + + * lily/slur-scoring.cc (get_base_attachments): use + robust_relative_extent. This fixes problems with empty paper-columns. + 2006-02-12 Han-Wen Nienhuys * Documentation/topdocs/NEWS.tely (Top): document \new syntax. diff --git a/THANKS b/THANKS index 6aa8fb83be..1c8563a4c9 100644 --- a/THANKS +++ b/THANKS @@ -57,6 +57,7 @@ Chris Sawer Christian Ebert Darius Blasband Donald Axel +Don Blaheta Edward Neeman Eduardo Vieira Erlend Aasland diff --git a/lily/slur-scoring.cc b/lily/slur-scoring.cc index 4e96c9322d..5e24008e69 100644 --- a/lily/slur-scoring.cc +++ b/lily/slur-scoring.cc @@ -128,7 +128,7 @@ broken_trend_y (Slur_score_state const &state, Direction hdir) if (Spanner *mother = dynamic_cast (state.slur_->original ())) { vsize k = broken_spanner_index (state.slur_); - int j = k + hdir; + int j = int (k) + hdir; if (j < 0 || j >= mother->broken_intos_.size ()) return by; @@ -164,7 +164,7 @@ Slur_score_state::set_next_direction () if (Spanner *mother = dynamic_cast (slur_->original ())) { vsize k = broken_spanner_index (slur_); - int j = k + 1; + vsize j = k + 1; if (j < 0 || j >= mother->broken_intos_.size ()) return; @@ -564,7 +564,7 @@ Slur_score_state::get_base_attachments () const { Real x, y; if (d == RIGHT) - x = extremes_[d].bound_->extent (common_[X_AXIS], X_AXIS)[d]; + x = robust_relative_extent (extremes_[d].bound_, common_[X_AXIS], X_AXIS)[d]; else x = slur_->get_broken_left_end_align (); Grob *col = (d == LEFT) ? columns_[0] : columns_.back ();