cedric pushed a commit to branch master.

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

commit 48fb9856c03a4a9b15abf85c948e23814bb38174
Author: Cedric BAIL <ced...@osg.samsung.com>
Date:   Tue Dec 20 16:01:01 2016 -0800

    edje: fix float comparison warning in edje text logic.
---
 src/lib/edje/edje_entry.c            |  2 +-
 src/lib/edje/edje_text.c             | 10 +++++-----
 src/lib/edje/edje_textblock_styles.c |  2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/lib/edje/edje_entry.c b/src/lib/edje/edje_entry.c
index b836e95..b9fb8b8 100644
--- a/src/lib/edje/edje_entry.c
+++ b/src/lib/edje/edje_entry.c
@@ -2582,7 +2582,7 @@ _edje_part_mouse_down_cb(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj EINA_
                        d = (r2->y + (r2->h / 2)) - cy;
                        d2 += d * d;
                        sc = DIV(en->ed->scale, en->ed->file->base_scale);
-                       if (sc == ZERO) sc = DIV(_edje_scale, 
en->ed->file->base_scale);
+                       if (EQ(sc, ZERO)) sc = DIV(_edje_scale, 
en->ed->file->base_scale);
                        d = (Evas_Coord)MUL(FROM_INT(20), sc); // FIXME: maxing 
number!
                        d = d * d;
                        if (d1 < d2)
diff --git a/src/lib/edje/edje_text.c b/src/lib/edje/edje_text.c
index 33b83f4..3c3e1c1 100644
--- a/src/lib/edje/edje_text.c
+++ b/src/lib/edje/edje_text.c
@@ -125,7 +125,7 @@ _edje_text_fit_x(Edje *ed, Edje_Real_Part *ep,
    FLOAT_T sc;
 
    sc = DIV(ed->scale, ed->file->base_scale);
-   if (sc == ZERO) sc = DIV(_edje_scale, ed->file->base_scale);
+   if (EQ(sc, ZERO)) sc = DIV(_edje_scale, ed->file->base_scale);
 
    *free_text = 0;
    if (sw <= 1) return "";
@@ -217,7 +217,7 @@ _edje_text_recalc_apply(Edje *ed, Edje_Real_Part *ep,
    if ((ep->type != EDJE_RP_TYPE_TEXT) ||
        (!ep->typedata.text)) return;
    sc = DIV(ed->scale, ed->file->base_scale);
-   if (sc == ZERO) sc = DIV(_edje_scale, ed->file->base_scale);
+   if (EQ(sc, ZERO)) sc = DIV(_edje_scale, ed->file->base_scale);
 
    if (chosen_desc->text.domain)
      {
@@ -310,9 +310,9 @@ _edje_text_recalc_apply(Edje *ed, Edje_Real_Part *ep,
        (ep->typedata.text->cache.in_h == sh) &&
        (ep->typedata.text->cache.in_str) &&
        same_text &&
-       (ep->typedata.text->cache.align_x == params->type.text->align.x) &&
-       (ep->typedata.text->cache.align_y == params->type.text->align.y) &&
-       (ep->typedata.text->cache.ellipsis == params->type.text->ellipsis) &&
+       (EQ(ep->typedata.text->cache.align_x, params->type.text->align.x)) &&
+       (EQ(ep->typedata.text->cache.align_y, params->type.text->align.y)) &&
+       (EQ(ep->typedata.text->cache.ellipsis, params->type.text->ellipsis)) &&
        (ep->typedata.text->cache.fit_x == chosen_desc->text.fit_x) &&
        (ep->typedata.text->cache.fit_y == chosen_desc->text.fit_y) &&
        (ep->typedata.text->cache.in_font == font))
diff --git a/src/lib/edje/edje_textblock_styles.c 
b/src/lib/edje/edje_textblock_styles.c
index e4d1851..06cd8cd 100644
--- a/src/lib/edje/edje_textblock_styles.c
+++ b/src/lib/edje/edje_textblock_styles.c
@@ -220,7 +220,7 @@ _edje_textblock_style_update(Edje *ed, Edje_Style *stl, 
Eina_Bool force)
              eina_strbuf_append(txt, "font_source=");
              eina_strbuf_append(txt, fontsource);
           }
-        if (tag->font_size != 0)
+        if (!EINA_DBL_CMP(tag->font_size, 0))
           {
              char font_size[32];
 

-- 


Reply via email to