Code

Sigma calculation had an error. The first data value in each bin didn't get squared...
authoroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Tue, 21 Dec 2010 16:38:22 +0000 (16:38 +0000)
committeroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Tue, 21 Dec 2010 16:38:22 +0000 (16:38 +0000)
git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2154 a5681a0c-68f1-0310-ab6d-d61299d08faa

src/rrd_fetch_libdbi.c

index 2c4c722ee46ecbbbd8d95ece84c8deb8c4899d5a..6a220260463324d5d60c7af9bdbe1984210233a4 100644 (file)
@@ -615,7 +615,7 @@ rrd_fetch_fn_libdbi(
        (*data)[idx*(*ds_cnt)+1]=r_value; /* AVG */
        (*data)[idx*(*ds_cnt)+2]=r_value; /* MAX */
        (*data)[idx*(*ds_cnt)+3]=1;       /* COUNT */
-       (*data)[idx*(*ds_cnt)+4]=r_value; /* SIGMA */
+       (*data)[idx*(*ds_cnt)+4]=r_value*r_value; /* SIGMA */
       } else {
        /* MIN */
        if ((*data)[idx*(*ds_cnt)+0]>r_value) { (*data)[idx*(*ds_cnt)+0]=r_value; }