]> granicus.if.org Git - sysstat/commit
SVG: Define a max number of horizontal lines for the background grid
authorSebastien GODARD <sysstat@users.noreply.github.com>
Sat, 27 May 2017 13:58:54 +0000 (15:58 +0200)
committerSebastien GODARD <sysstat@users.noreply.github.com>
Sat, 27 May 2017 13:58:54 +0000 (15:58 +0200)
commit7198cc640fbd9e23e47f38a23ead9c993ada6868
treed6f8506251f105e4abc84b94ad98c9a82c4b5d66
parentd44cad41759b2dc5867c349bcea31596ee4b5830
SVG: Define a max number of horizontal lines for the background grid

When a graph for percentage values is displayed, a background grid with
horizontal lines for 25%, 50%, 75% and 100% is drawn.
This works well except when sadf gets a bogus value for the maximum
value reached by the metric. For example, if sadf thinks that the max
value is 123456789% then a high number of horizontal lines will be
drawn, resulting in a huge SVG file that can weigh hundreds of megabytes
or more (NB: There are metrics which are percentage values that can go
above 100%, e.g., %commit).
This patch fixes that by setting a limit for the number of horizontal
lines that can be drawn.

See issue #150.

Signed-off-by: Sebastien GODARD <sysstat@users.noreply.github.com>
sa.h
svg_stats.c