ecore x xrandr - fix possible divide by zero
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Mon, 11 Jul 2016 12:17:39 +0000 (21:17 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Mon, 11 Jul 2016 12:17:39 +0000 (21:17 +0900)
fixes CID 1039437 , 1039438

src/lib/ecore_x/xlib/ecore_x_randr.c

index 3277045..03da850 100644 (file)
@@ -655,14 +655,14 @@ ecore_x_randr_screen_current_size_set(Ecore_X_Window root, int w, int h, int w_m
         if (h <= 0) h = ch;
         if (w_mm <= 0)
           {
-             if ((double)cw > 0.0)
+             if (cw > 0)
                w_mm = (int)(((double)(cwmm / (double)cw)) * (double)w);
              else
                w_mm = (int)(((double)(cwmm)) * (double)w);
           }
         if (h_mm <= 0)
           {
-             if ((double)ch > 0.0)
+             if (ch > 0)
                h_mm = (int)(((double)(chmm / (double)ch)) * (double)h);
              else
                h_mm = (int)(((double)(chmm)) * (double)h);