edje: fix float comparison warning in edje_external_inspector.
authorCedric BAIL <cedric@osg.samsung.com>
Tue, 20 Dec 2016 23:47:31 +0000 (15:47 -0800)
committerCedric BAIL <cedric@osg.samsung.com>
Wed, 21 Dec 2016 00:39:30 +0000 (16:39 -0800)
src/bin/edje/edje_external_inspector.c

index 01e3d22..c770bbe 100644 (file)
@@ -114,7 +114,7 @@ _param_value_str_get(const Edje_External_Type *type, const Edje_External_Param_I
          return buf;
 
       case EDJE_EXTERNAL_PARAM_TYPE_DOUBLE:
-         if (param->info.d.def == EDJE_EXTERNAL_DOUBLE_UNSET) return NULL;
+         if (EINA_DBL_CMP(param->info.d.def, EDJE_EXTERNAL_DOUBLE_UNSET)) return NULL;
          snprintf(buf, buflen, "%g", param->info.d.def);
          return buf;
 
@@ -219,17 +219,17 @@ _param_extra_details(const Edje_External_Type *type, const Edje_External_Param_I
          break;
 
       case EDJE_EXTERNAL_PARAM_TYPE_DOUBLE:
-         if (param->info.d.min != EDJE_EXTERNAL_DOUBLE_UNSET)
+         if (EINA_DBL_CMP(param->info.d.min, EDJE_EXTERNAL_DOUBLE_UNSET))
            {
               if (machine) printf("MIN: %g\n", param->info.d.min);
               else printf(", min: %g", param->info.d.min);
            }
-         if (param->info.d.max != EDJE_EXTERNAL_DOUBLE_UNSET)
+         if (EINA_DBL_CMP(param->info.d.max, EDJE_EXTERNAL_DOUBLE_UNSET))
            {
               if (machine) printf("MAX: %g\n", param->info.d.max);
               else printf(", max: %g", param->info.d.max);
            }
-         if (param->info.d.step != EDJE_EXTERNAL_DOUBLE_UNSET)
+         if (EINA_DBL_CMP(param->info.d.step, EDJE_EXTERNAL_DOUBLE_UNSET))
            {
               if (machine) printf("STEP: %g\n", param->info.d.step);
               else printf(", step: %g", param->info.d.step);