]> git.mjollnir.org Git - moodle.git/commitdiff
graphlib: NOBUG previous Moodle-specific hack had a bug when y_max was very small...
authortjhunt <tjhunt>
Tue, 6 Oct 2009 17:49:47 +0000 (17:49 +0000)
committertjhunt <tjhunt>
Tue, 6 Oct 2009 17:49:47 +0000 (17:49 +0000)
lib/graphlib.php

index dbb5bd94415ace3a5dcc60a820114bb2ddd0c8d2..f98136b8d4e341fc3ba1bf66e31871eff3c24126 100644 (file)
@@ -1159,7 +1159,9 @@ class graph {
         if ($max < 0) $factor = - pow(10, (floor(log10(abs($max))) + $resolution) );
         else $factor = pow(10, (floor(log10(abs($max))) - $resolution) );
       }
-      $factor = round($factor * 1000.0) / 1000.0; // To avoid some wierd rounding errors (Moodle)
+      if ($factor > 0.1) { // To avoid some wierd rounding errors (Moodle)
+        $factor = round($factor * 1000.0) / 1000.0; // To avoid some wierd rounding errors (Moodle)
+      } // To avoid some wierd rounding errors (Moodle)
 
       $max = $factor * @ceil($max / $factor);
       $min = $factor * @floor($min / $factor);