From: Joe Neeman Date: Sun, 3 Dec 2006 12:17:53 +0000 (+0200) Subject: Support the insertion of single points into a skyline. X-Git-Tag: release/2.11.1-1~10 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=2be8b18e1a2c01f447ad0ea0a435aac71c288f19;p=lilypond.git Support the insertion of single points into a skyline. Shutup warning. --- diff --git a/lily/axis-group-interface.cc b/lily/axis-group-interface.cc index 2f5ca17d12..7edb236e5e 100644 --- a/lily/axis-group-interface.cc +++ b/lily/axis-group-interface.cc @@ -87,6 +87,8 @@ Axis_group_interface::cached_pure_height (Grob *me, if (end == r) end_index = i; } + if (end == INT_MAX) + end_index = breaks.size () - 1; if (start_index == VPOS || end_index == VPOS) { diff --git a/lily/skyline.cc b/lily/skyline.cc index ebdc891cdc..8fdaeedd0c 100644 --- a/lily/skyline.cc +++ b/lily/skyline.cc @@ -220,7 +220,8 @@ single_skyline (Building const &b, list *const ret, Real max_slope) if (!isinf (b.iv_[RIGHT])) ret->push_front (Building (b.iv_[RIGHT], b.height_[RIGHT], -infinity_f, infinity_f, max_slope)); - ret->push_front (b); + if (b.iv_[RIGHT] > b.iv_[LEFT]) + ret->push_front (b); if (!isinf (b.iv_[LEFT])) ret->push_front (Building (-infinity_f, -infinity_f, b.height_[LEFT], b.iv_[LEFT], max_slope));