raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=c323199f3c8332b5a3794e93a46007273c0451b9

commit c323199f3c8332b5a3794e93a46007273c0451b9
Author: Mike Blumenkrantz <zm...@samsung.com>
Date:   Sat May 9 09:25:17 2020 +0100

    bin/elm: resolve float compare warnings
    
    Summary: Depends on D11789
    
    Subscribers: cedric, #reviewers, #committers
    
    Tags: #efl
    
    Differential Revision: https://phab.enlightenment.org/D11790
---
 src/bin/elementary/config.c                | 102 ++++++++++++++---------------
 src/bin/elementary/elm_prefs_cc_parse.c    |   4 +-
 src/bin/elementary/test_gesture_layer3.c   |   6 +-
 src/bin/elementary/test_glview_manygears.c |   2 +-
 src/bin/elementary/test_map.c              |   2 +-
 src/bin/elementary/test_photocam.c         |   2 +-
 src/bin/elementary/test_tooltip.c          |   2 +-
 7 files changed, 60 insertions(+), 60 deletions(-)

diff --git a/src/bin/elementary/config.c b/src/bin/elementary/config.c
index 71309ecf2a..17d1376f54 100644
--- a/src/bin/elementary/config.c
+++ b/src/bin/elementary/config.c
@@ -213,7 +213,7 @@ bf_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -224,7 +224,7 @@ bf_change(void *data       EINA_UNUSED,
    double bf = elm_config_scroll_bounce_friction_get();
    double val = elm_slider_value_get(obj);
 
-   if (bf == val) return;
+   if (EINA_DBL_EQ(bf, val)) return;
    elm_config_scroll_bounce_friction_set(val);
    elm_config_all_flush();
 }
@@ -238,7 +238,7 @@ ps_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -249,7 +249,7 @@ ps_change(void *data       EINA_UNUSED,
    double ps = elm_config_scroll_page_scroll_friction_get();
    double val = elm_slider_value_get(obj);
 
-   if (ps == val) return;
+   if (EINA_DBL_EQ(ps, val)) return;
    elm_config_scroll_page_scroll_friction_set(val);
    elm_config_all_flush();
 }
@@ -263,7 +263,7 @@ bis_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -274,7 +274,7 @@ bis_change(void *data       EINA_UNUSED,
    double bis = elm_config_scroll_bring_in_scroll_friction_get();
    double val = elm_slider_value_get(obj);
 
-   if (bis == val) return;
+   if (EINA_DBL_EQ(bis, val)) return;
    elm_config_scroll_bring_in_scroll_friction_set(val);
    elm_config_all_flush();
 }
@@ -288,7 +288,7 @@ zf_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -299,7 +299,7 @@ zf_change(void *data       EINA_UNUSED,
    double zf = elm_config_scroll_zoom_friction_get();
    double val = elm_slider_value_get(obj);
 
-   if (zf == val) return;
+   if (EINA_DBL_EQ(zf, val)) return;
    elm_config_scroll_zoom_friction_set(val);
    elm_config_all_flush();
 }
@@ -313,7 +313,7 @@ smooth_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 100.0))) / 100.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -324,7 +324,7 @@ smooth_change(void *data       EINA_UNUSED,
    double zf = elm_config_scroll_thumbscroll_smooth_amount_get();
    double val = elm_slider_value_get(obj);
 
-   if (zf == val) return;
+   if (EINA_DBL_EQ(zf, val)) return;
    elm_config_scroll_thumbscroll_smooth_amount_set(val);
    elm_config_all_flush();
 }
@@ -338,7 +338,7 @@ smooth_win_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 100.0))) / 100.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -349,7 +349,7 @@ smooth_win_change(void *data       EINA_UNUSED,
    double zf = elm_config_scroll_thumbscroll_smooth_time_window_get();
    double val = elm_slider_value_get(obj);
 
-   if (zf == val) return;
+   if (EINA_DBL_EQ(zf, val)) return;
    elm_config_scroll_thumbscroll_smooth_time_window_set(val);
    elm_config_all_flush();
 }
@@ -378,7 +378,7 @@ tst_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -389,7 +389,7 @@ tst_change(void *data       EINA_UNUSED,
    double tst = elm_config_scroll_thumbscroll_threshold_get();
    double val = elm_slider_value_get(obj);
 
-   if (tst == val) return;
+   if (EINA_DBL_EQ(tst, val)) return;
    elm_config_scroll_thumbscroll_threshold_set(val);
    elm_config_all_flush();
 }
@@ -403,7 +403,7 @@ tsht_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -414,7 +414,7 @@ tsht_change(void *data       EINA_UNUSED,
    double tst = elm_config_scroll_thumbscroll_hold_threshold_get();
    double val = elm_slider_value_get(obj);
 
-   if (tst == val) return;
+   if (EINA_DBL_EQ(tst, val)) return;
    elm_config_scroll_thumbscroll_hold_threshold_set(val);
    elm_config_all_flush();
 }
@@ -428,7 +428,7 @@ tsmt_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -439,7 +439,7 @@ tsmt_change(void *data       EINA_UNUSED,
    double tsmt = elm_config_scroll_thumbscroll_momentum_threshold_get();
    double val = elm_slider_value_get(obj);
 
-   if (tsmt == val) return;
+   if (EINA_DBL_EQ(tsmt, val)) return;
    elm_config_scroll_thumbscroll_momentum_threshold_set(val);
    elm_config_all_flush();
 }
@@ -453,7 +453,7 @@ tsfdt_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -464,7 +464,7 @@ tsfdt_change(void *data       EINA_UNUSED,
    double tsfdt = elm_config_scroll_thumbscroll_flick_distance_tolerance_get();
    double val = elm_slider_value_get(obj);
 
-   if (tsfdt == val) return;
+   if (EINA_DBL_EQ(tsfdt, val)) return;
    elm_config_scroll_thumbscroll_flick_distance_tolerance_set(val);
    elm_config_all_flush();
 }
@@ -478,7 +478,7 @@ tsf_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -489,7 +489,7 @@ tsf_change(void *data       EINA_UNUSED,
    double tsf = elm_config_scroll_thumbscroll_friction_get();
    double val = elm_slider_value_get(obj);
 
-   if (tsf == val) return;
+   if (EINA_DBL_EQ(tsf, val)) return;
    elm_config_scroll_thumbscroll_friction_set(val);
    elm_config_all_flush();
 }
@@ -503,7 +503,7 @@ tsmf_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -514,7 +514,7 @@ tsmf_change(void *data       EINA_UNUSED,
    double tsmf = elm_config_scroll_thumbscroll_min_friction_get();
    double val = elm_slider_value_get(obj);
 
-   if (tsmf == val) return;
+   if (EINA_DBL_EQ(tsmf, val)) return;
    elm_config_scroll_thumbscroll_min_friction_set(val);
    elm_config_all_flush();
 }
@@ -528,7 +528,7 @@ tsfs_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -539,7 +539,7 @@ tsfs_change(void *data       EINA_UNUSED,
    double tsfs = elm_config_scroll_thumbscroll_friction_standard_get();
    double val = elm_slider_value_get(obj);
 
-   if (tsfs == val) return;
+   if (EINA_DBL_EQ(tsfs, val)) return;
    elm_config_scroll_thumbscroll_friction_standard_set(val);
    elm_config_all_flush();
 }
@@ -553,7 +553,7 @@ tsbf_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -564,7 +564,7 @@ tsbf_change(void *data       EINA_UNUSED,
    double tsbf = elm_config_scroll_thumbscroll_border_friction_get();
    double val = elm_slider_value_get(obj);
 
-   if (tsbf == val) return;
+   if (EINA_DBL_EQ(tsbf, val)) return;
    elm_config_scroll_thumbscroll_border_friction_set(val);
    elm_config_all_flush();
 }
@@ -578,7 +578,7 @@ tssf_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 20.0))) / 20.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -589,7 +589,7 @@ tssf_change(void *data       EINA_UNUSED,
    double tssf = elm_config_scroll_thumbscroll_sensitivity_friction_get();
    double val = elm_slider_value_get(obj);
 
-   if (tssf == val) return;
+   if (EINA_DBL_EQ(tssf, val)) return;
    elm_config_scroll_thumbscroll_sensitivity_friction_set(val);
    elm_config_all_flush();
 }
@@ -603,7 +603,7 @@ tsat_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -614,7 +614,7 @@ tsat_change(void *data       EINA_UNUSED,
    double tsat = elm_config_scroll_thumbscroll_acceleration_threshold_get();
    double val = elm_slider_value_get(obj);
 
-   if (tsat == val) return;
+   if (EINA_DBL_EQ(tsat, val)) return;
    elm_config_scroll_thumbscroll_acceleration_threshold_set(val);
    elm_config_all_flush();
 }
@@ -628,7 +628,7 @@ tsatl_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -639,7 +639,7 @@ tsatl_change(void *data       EINA_UNUSED,
    double tsatl = elm_config_scroll_thumbscroll_acceleration_time_limit_get();
    double val = elm_slider_value_get(obj);
 
-   if (tsatl == val) return;
+   if (EINA_DBL_EQ(tsatl, val)) return;
    elm_config_scroll_thumbscroll_acceleration_time_limit_set(val);
    elm_config_all_flush();
 }
@@ -653,7 +653,7 @@ tsaw_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -664,7 +664,7 @@ tsaw_change(void *data       EINA_UNUSED,
    double tsaw = elm_config_scroll_thumbscroll_acceleration_weight_get();
    double val = elm_slider_value_get(obj);
 
-   if (tsaw == val) return;
+   if (EINA_DBL_EQ(tsaw, val)) return;
    elm_config_scroll_thumbscroll_acceleration_weight_set(val);
    elm_config_all_flush();
 }
@@ -692,7 +692,7 @@ cf_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 5.0))) / 5.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -703,7 +703,7 @@ cf_change(void *data       EINA_UNUSED,
    double cf = elm_config_cache_flush_interval_get();
    double val = elm_slider_value_get(obj);
 
-   if (cf == val) return;
+   if (EINA_DBL_EQ(cf, val)) return;
    elm_config_cache_flush_interval_set(val);
    elm_config_all_flush();
 }
@@ -717,7 +717,7 @@ fc_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -728,7 +728,7 @@ fc_change(void *data       EINA_UNUSED,
    double font_cache = elm_config_cache_font_cache_size_get();
    double val = elm_slider_value_get(obj);
 
-   if (font_cache == val) return;
+   if (EINA_DBL_EQ(font_cache, val)) return;
    elm_config_cache_font_cache_size_set(val * 1024);
    elm_config_all_flush();
 }
@@ -742,7 +742,7 @@ ic_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -753,7 +753,7 @@ ic_change(void *data       EINA_UNUSED,
    double image_cache = elm_config_cache_image_cache_size_get();
    double val = elm_slider_value_get(obj);
 
-   if (image_cache == val) return;
+   if (EINA_DBL_EQ(image_cache, val)) return;
    elm_config_cache_image_cache_size_set(val * 1024);
    elm_config_all_flush();
 }
@@ -767,7 +767,7 @@ sc_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 10.0))) / 10.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -778,7 +778,7 @@ sc_change(void *data       EINA_UNUSED,
    double scale = elm_config_scale_get();
    double val = elm_slider_value_get(obj);
 
-   if (scale == val) return;
+   if (EINA_DBL_EQ(scale, val)) return;
    elm_config_scale_set(val);
    elm_config_all_flush();
 }
@@ -792,7 +792,7 @@ fs_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 5.0))) / 5.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -803,7 +803,7 @@ fs_change(void *data       EINA_UNUSED,
    double fs = elm_config_finger_size_get();
    double val = elm_slider_value_get(obj);
 
-   if (fs == val) return;
+   if (EINA_DBL_EQ(fs, val)) return;
    elm_config_finger_size_set(val);
    elm_config_all_flush();
 }
@@ -817,7 +817,7 @@ efc_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 5.0))) / 5.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -828,7 +828,7 @@ efc_change(void *data       EINA_UNUSED,
    double efc = elm_config_cache_edje_file_cache_size_get();
    double val = elm_slider_value_get(obj);
 
-   if (efc == val) return;
+   if (EINA_DBL_EQ(efc, val)) return;
    elm_config_cache_edje_file_cache_size_set(val);
    elm_config_all_flush();
 }
@@ -842,7 +842,7 @@ ecc_round(void *data       EINA_UNUSED,
    double v;
 
    v = ((double)((int)(val * 5.0))) / 5.0;
-   if (v != val) elm_slider_value_set(obj, v);
+   if (!EINA_DBL_EQ(v, val)) elm_slider_value_set(obj, v);
 }
 
 static void
@@ -853,7 +853,7 @@ ecc_change(void *data       EINA_UNUSED,
    double ecc = elm_config_cache_edje_collection_cache_size_get();
    double val = elm_slider_value_get(obj);
 
-   if (ecc == val) return;
+   if (EINA_DBL_EQ(ecc, val)) return;
    elm_config_cache_edje_collection_cache_size_set(val);
    elm_config_all_flush();
 }
@@ -944,7 +944,7 @@ transition_duration_change(void *data EINA_UNUSED,
    double val = elm_slider_value_get(obj);
    Eina_Bool scale = elm_config_transition_duration_factor_get();
 
-   if (scale == val) return;
+   if (EINA_DBL_EQ(scale, val)) return;
    elm_config_transition_duration_factor_set(val);
    elm_config_all_flush();
 }
diff --git a/src/bin/elementary/elm_prefs_cc_parse.c 
b/src/bin/elementary/elm_prefs_cc_parse.c
index 11415e1d86..fa960ac326 100644
--- a/src/bin/elementary/elm_prefs_cc_parse.c
+++ b/src/bin/elementary/elm_prefs_cc_parse.c
@@ -1345,7 +1345,7 @@ _calcf(char op, double a, double b)
         return a;
 
       case '/':
-        if (b != 0) a /= b;
+        if (EINA_DBL_NONZERO(b)) a /= b;
         else
           ERR("%s:%i divide by zero", file_in, line - 1);
         return a;
@@ -1355,7 +1355,7 @@ _calcf(char op, double a, double b)
         return a;
 
       case '%':
-        if (0 != b) a = (double)((int)a % (int)b);
+        if (EINA_DBL_NONZERO(b)) a = (double)((int)a % (int)b);
         else
           ERR("%s:%i modula by zero", file_in, line - 1);
         return a;
diff --git a/src/bin/elementary/test_gesture_layer3.c 
b/src/bin/elementary/test_gesture_layer3.c
index 1029087d44..7e5007aed1 100644
--- a/src/bin/elementary/test_gesture_layer3.c
+++ b/src/bin/elementary/test_gesture_layer3.c
@@ -272,7 +272,7 @@ rotate_end(void *_po, void *event_info)
    po->rot_tot_time = fabs(r_info->momentum) / ROTATE_MOMENTUM_FRICTION;
    po->rot_momentum = r_info->momentum;
    po->rot_progress = 0.0;
-   if (po->rot_momentum)
+   if (EINA_DBL_NONZERO(po->rot_momentum))
      {
         po->rot_timer = 
ecore_animator_add(rotate_momentum_animation_operation, po);
      }
@@ -334,7 +334,7 @@ zoom_end(void *_po, void *event_info)
    po->zoom_mom_time = tot_time;
    po->zoom_mom = p->momentum;
    po->base_zoom = po->zoom;
-   if (po->zoom_mom)
+   if (EINA_DBL_NONZERO(po->zoom_mom))
      {
         po->zoom_momentum = elm_transit_add();
         elm_transit_duration_set(po->zoom_momentum,
@@ -425,7 +425,7 @@ momentum_end(void *_po, void *event_info)
    po->mom_tot_time = sqrt((p->mx * p->mx) + (p->my * p->my))
       / MOMENTUM_FRICTION;
 
-   if (po->mom_tot_time)
+   if (EINA_DBL_NONZERO(po->mom_tot_time))
      {  /* Compute acceleration for both compenents, and launch timer */
         po->mom_x_acc = (p->mx) / po->mom_tot_time; /* a = (v-v0) / t */
         po->mom_y_acc = (p->my) / po->mom_tot_time; /* a = (v-v0) / t */
diff --git a/src/bin/elementary/test_glview_manygears.c 
b/src/bin/elementary/test_glview_manygears.c
index 31084b78ec..fbf404bf4f 100644
--- a/src/bin/elementary/test_glview_manygears.c
+++ b/src/bin/elementary/test_glview_manygears.c
@@ -405,7 +405,7 @@ perspective(GLfloat *m, GLfloat fovy, GLfloat aspect, 
GLfloat zNear, GLfloat zFa
    sine = sin(radians);
    cosine = cos(radians);
 
-   if ((deltaZ == 0) || (sine == 0) || (aspect == 0))
+   if (EINA_DBL_EQ(deltaZ, 0) || EINA_DBL_EQ(sine, 0) || EINA_DBL_EQ(aspect, 
0))
       return;
 
    cotangent = cosine / sine;
diff --git a/src/bin/elementary/test_map.c b/src/bin/elementary/test_map.c
index 3fe55b9be7..ecc19de172 100644
--- a/src/bin/elementary/test_map.c
+++ b/src/bin/elementary/test_map.c
@@ -448,7 +448,7 @@ _map_name_loaded(void *data, Evas_Object *obj EINA_UNUSED, 
void *event_info EINA
    if (addr)
      {
         printf("name of [lon = %lf, lat = %lf] is %s\n", lon, lat, addr);
-        if ((lon != 0.0) && (lat !=0.0))
+        if (EINA_DBL_NONZERO(lon) && EINA_DBL_NONZERO(lat))
           {
              Eina_Bool b = elm_map_paused_get(data);
              elm_map_paused_set(data, EINA_TRUE);
diff --git a/src/bin/elementary/test_photocam.c 
b/src/bin/elementary/test_photocam.c
index 558b221c9a..687033b0f1 100644
--- a/src/bin/elementary/test_photocam.c
+++ b/src/bin/elementary/test_photocam.c
@@ -175,7 +175,7 @@ my_bt_zoom_in(void *data, Evas_Object *obj EINA_UNUSED, 
void *event_info EINA_UN
      zoom -= 0.5;
    else if ((zoom > 1.0) && (zoom <= 1.5))
      zoom = 1.0;
-   else if (zoom == 1.0)
+   else if (EINA_DBL_EQ(zoom, 1.0))
      zoom = 0.8;
    else
      zoom = zoom * zoom;
diff --git a/src/bin/elementary/test_tooltip.c 
b/src/bin/elementary/test_tooltip.c
index eb4ce890c1..3615886478 100644
--- a/src/bin/elementary/test_tooltip.c
+++ b/src/bin/elementary/test_tooltip.c
@@ -157,7 +157,7 @@ _tt_item_icon3(void *data   EINA_UNUSED,
           sc = ((float)sw * 0.8) / (float)w;
         else if ((float)h / (float)sh >= 0.8)
           sc = ((float)sh * 0.8) / (float)h;
-        if (sc) elm_object_scale_set(ic, sc);
+        if (EINA_FLT_NONZERO(sc)) elm_object_scale_set(ic, sc);
      }
    return ic;
 }

-- 


Reply via email to