From: Florian Forster Date: Thu, 5 Mar 2009 08:41:35 +0000 (+0100) Subject: contrib/collection3: Fix stacking with NAN values. X-Git-Tag: collectd-4.6.2~5^2~3 X-Git-Url: https://git.octo.it/?p=collectd.git;a=commitdiff_plain;h=1cf13b782cb290af46afdc5fc7f8eae59b0b1188 contrib/collection3: Fix stacking with NAN values. Stacked values above NAN values were not drawn previously.. --- diff --git a/contrib/collection3/lib/Collectd/Graph/Type/GenericStacked.pm b/contrib/collection3/lib/Collectd/Graph/Type/GenericStacked.pm index ab95ee2f..36c900a2 100644 --- a/contrib/collection3/lib/Collectd/Graph/Type/GenericStacked.pm +++ b/contrib/collection3/lib/Collectd/Graph/Type/GenericStacked.pm @@ -1,5 +1,20 @@ package Collectd::Graph::Type::GenericStacked; +# Copyright (C) 2008,2009 Florian octo Forster +# +# This program is free software; you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free Software +# Foundation; only version 2 of the License is applicable. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + use strict; use warnings; use base ('Collectd::Graph::Type'); @@ -116,13 +131,13 @@ sub getRRDArgs if ($i == (@$idents - 1)) { push (@ret, - "CDEF:cdef${i}=avg${i}"); + "CDEF:cdef${i}=avg${i},UN,0,avg${i},IF"); } else { my $j = $i + 1; push (@ret, - "CDEF:cdef${i}=cdef${j},avg${i},+"); + "CDEF:cdef${i}=avg${i},UN,0,avg${i},IF,cdef${j},+"); } }