devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=be02e13ece0470e977b9dfbe5e7f6368cbe31eea
commit be02e13ece0470e977b9dfbe5e7f6368cbe31eea Author: Chris Michael <cp.mich...@samsung.com> Date: Tue Dec 20 11:03:50 2016 -0500 embryo: remove float comparison warnings Signed-off-by: Chris Michael <cp.mich...@samsung.com> --- src/lib/embryo/embryo_float.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/lib/embryo/embryo_float.c b/src/lib/embryo/embryo_float.c index 23c6a5c..c692568 100644 --- a/src/lib/embryo/embryo_float.c +++ b/src/lib/embryo/embryo_float.c @@ -125,9 +125,9 @@ _embryo_fp_div(Embryo_Program *ep EINA_UNUSED, Embryo_Cell *params) if (params[0] != (2 * sizeof(Embryo_Cell))) return 0; f = EMBRYO_CELL_TO_FLOAT(params[1]); ff = EMBRYO_CELL_TO_FLOAT(params[2]); - if (ff == 0.0) + if (EINA_FLT_CMP(ff, 0.0)) { - if (f == 0.0) + if (EINA_FLT_CMP(f, 0.0)) return EMBRYO_FLOAT_TO_CELL(0.0f); else if (f < 0.0) return EMBRYO_FLOAT_TO_CELL(-MAXFLOAT); @@ -217,7 +217,7 @@ _embryo_fp_cmp(Embryo_Program *ep EINA_UNUSED, Embryo_Cell *params) if (params[0] != (2 * sizeof(Embryo_Cell))) return 0; f = EMBRYO_CELL_TO_FLOAT(params[1]); ff = EMBRYO_CELL_TO_FLOAT(params[2]); - if (f == ff) return 0; + if (EINA_FLT_cmp(F, FF)) return 0; else if (f > ff) return 1; return -1; @@ -269,13 +269,15 @@ _embryo_fp_log(Embryo_Program *ep, Embryo_Cell *params) embryo_program_error_set(ep, EMBRYO_ERROR_DOMAIN); return 0; } - if (ff == 10.0) f = log10f(f); - else if (ff == 2.0) + if (EINA_FLT_cmp(ff, 10.0)) + f = log10f(f); + else if (EINA_FLT_CMP(ff, 2.0)) f = log2f(f); else { tf = logf(ff); - if (tf == 0.0) f = 0.0; + if (EINA_FLT_CMP(tf, 0.0)) + f = 0.0; else f = (logf(f) / tf); } return EMBRYO_FLOAT_TO_CELL(f); --