contrib/collection3: Fix stacking with NAN values.
authorFlorian Forster <octo@huhu.verplant.org>
Thu, 5 Mar 2009 08:41:35 +0000 (09:41 +0100)
committerFlorian Forster <octo@huhu.verplant.org>
Thu, 5 Mar 2009 08:41:35 +0000 (09:41 +0100)
Stacked values above NAN values were not drawn previously..

contrib/collection3/lib/Collectd/Graph/Type/GenericStacked.pm

index ab95ee2..36c900a 100644 (file)
@@ -1,5 +1,20 @@
 package Collectd::Graph::Type::GenericStacked;
 
+# Copyright (C) 2008,2009  Florian octo Forster <octo at verplant.org>
+#
+# 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},+");
     }
   }