From 2be8b18e1a2c01f447ad0ea0a435aac71c288f19 Mon Sep 17 00:00:00 2001 From: Joe Neeman Date: Sun, 3 Dec 2006 14:17:53 +0200 Subject: [PATCH] Support the insertion of single points into a skyline. Shutup warning. --- lily/axis-group-interface.cc | 2 ++ lily/skyline.cc | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) 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)); -- 2.39.5