From 302450a001fdadf70c8ab304d97de89de7a989c2 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Mon, 8 Nov 2010 00:57:42 -0500 Subject: Fix color_map values for negative parameters. --- libdimension/color_map.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libdimension') diff --git a/libdimension/color_map.c b/libdimension/color_map.c index 4832e87..f567db6 100644 --- a/libdimension/color_map.c +++ b/libdimension/color_map.c @@ -65,6 +65,10 @@ dmnsn_color_map_value(const dmnsn_color_map *map, double n) double n1, n2 = 0.0; dmnsn_color c1, c2 = entry->color; + if (n < n2) { + return c2; + } + for (; entry <= (dmnsn_color_map_entry *)dmnsn_array_last(map); ++entry) { n1 = n2; c1 = c2; -- cgit v1.2.3