X-Git-Url: https://git-public.kairo.at/?p=php-utility-classes.git;a=blobdiff_plain;f=include%2Fclasses%2Frrdstat.php-class;h=9ba8bde8383e5852f95437551bdadb531c540e0b;hp=833820a8e30bf3bee8e91d1bf0fd03cf0b2082dd;hb=ad43ef32c376b6ed00aa4896dc779ce6f93586b5;hpb=31cb3fc44710f4ba3ca6de3ec119183e2e38e1a2 diff --git a/include/classes/rrdstat.php-class b/include/classes/rrdstat.php-class index 833820a..9ba8bde 100644 --- a/include/classes/rrdstat.php-class +++ b/include/classes/rrdstat.php-class @@ -297,8 +297,6 @@ class rrdstat { if (strlen($ret)) { $upvals = explode("\n", $ret); } ob_end_clean(); } - $walkfunc = create_function('&$val,$key', '$val = is_numeric(trim($val))?trim($val):((trim($val)=="L")?"L":"U");'); - array_walk($upvals, $walkfunc); } else { foreach ($this->rrd_fields as $ds) { @@ -332,7 +330,7 @@ class rrdstat { } } else { $val = null; } - $upvals[] = is_null($val)?'U':$val; + $upvals[] = $val; } } if (in_array('L', $upvals)) { @@ -344,6 +342,8 @@ class rrdstat { $upvals[$akey] = $lastvals[$rowids[$akey]]; } } + $walkfunc = create_function('&$val,$key', '$val = is_numeric(trim($val))?trim($val):"U";'); + array_walk($upvals, $walkfunc); $return = null; if (count($upvals)) { $update_cmd = 'rrdtool update '.$this->rrd_file.' N:'.implode(':', $upvals);