restrict spark index to maximum value
authorMischa POSLAWSKY <perl@shiar.org>
Sun, 13 Nov 2022 14:28:46 +0000 (15:28 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Fri, 18 Nov 2022 00:25:46 +0000 (01:25 +0100)
barcat
t/t2130-overspark.in [new symlink]
t/t2130-overspark_--spark_--maxval=1.out [new file with mode: 0644]

diff --git a/barcat b/barcat
index 4d3205ff3aec082d3741083e8c438902e45aeb52..62c1dbc4f9210e26d3d8e2c119313b6d585f39cc 100755 (executable)
--- a/barcat
+++ b/barcat
@@ -285,7 +285,7 @@ say(
 
 while ($nr <= $limit) {
        my $val = $values[$nr];
-       my $rel = length $val && $range && ($val - $minval) / $range;
+       my $rel = length $val && $range && min(1, ($val - $minval) / $range);
        my $color = !length $val || !$opt{palette} ? undef :
                $val == $order[0] ? $opt{palette}->[-1] : # max
                $val == $order[-1] ? $opt{palette}->[0] : # min
diff --git a/t/t2130-overspark.in b/t/t2130-overspark.in
new file mode 120000 (symlink)
index 0000000..cb5106f
--- /dev/null
@@ -0,0 +1 @@
+t2110-spark_binary.in
\ No newline at end of file
diff --git a/t/t2130-overspark_--spark_--maxval=1.out b/t/t2130-overspark_--spark_--maxval=1.out
new file mode 100644 (file)
index 0000000..0f13d54
--- /dev/null
@@ -0,0 +1 @@
+ ▁██▆ ▆█ ████