Code

added some more rounding for int to float comparisons
authoroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Thu, 3 May 2007 12:49:44 +0000 (12:49 +0000)
committeroetiker <oetiker@a5681a0c-68f1-0310-ab6d-d61299d08faa>
Thu, 3 May 2007 12:49:44 +0000 (12:49 +0000)
git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.2@1053 a5681a0c-68f1-0310-ab6d-d61299d08faa

program/src/rrd_graph.c

index aae131708b4cf5c483d53c72c6615180f973f3d7..35978cf6c7077682c600079a009e77c376f05942 100644 (file)
@@ -1837,7 +1837,7 @@ horizontal_log_grid(image_desc_t   *im)
         pre_value = value;
 
         Y0 = ytr(im, value);
-        if(Y0 <= im->yorigin - im->ysize) break;
+        if(round(Y0) <= im->yorigin - im->ysize) break;
 
         /* major grid line */
         gfx_new_dashed_line ( im->canvas,
@@ -1897,7 +1897,7 @@ horizontal_log_grid(image_desc_t   *im)
                 if(value < im->minval) continue;
 
                 Y0 = ytr(im, value);
-                if(Y0 <= im->yorigin - im->ysize) break;
+                if(round(Y0) <= im->yorigin - im->ysize) break;
 
                 /* draw lines */
                 gfx_new_dashed_line ( im->canvas,
@@ -1913,7 +1913,7 @@ horizontal_log_grid(image_desc_t   *im)
                 if(value < im->minval) continue;
 
                 Y0 = ytr(im, value);
-                if(Y0 <= im->yorigin - im->ysize) break;
+                if(round(Y0) <= im->yorigin - im->ysize) break;
 
                 /* draw lines */
                 gfx_new_dashed_line ( im->canvas,
@@ -1954,7 +1954,7 @@ horizontal_log_grid(image_desc_t   *im)
             if(value < im->minval) continue;
 
             Y0 = ytr(im, value);
-            if(Y0 <= im->yorigin - im->ysize) break;
+            if(round(Y0) <= im->yorigin - im->ysize) break;
 
             /* draw lines */
             gfx_new_dashed_line ( im->canvas,
@@ -1971,7 +1971,7 @@ horizontal_log_grid(image_desc_t   *im)
             if(value < im->minval) continue;
 
             Y0 = ytr(im, value);
-            if(Y0 <= im->yorigin - im->ysize) break;
+            if(round(Y0) <= im->yorigin - im->ysize) break;
 
             /* draw lines */
             gfx_new_dashed_line ( im->canvas,