elementary: fix float comparison warning in photocam.

This commit is contained in:
Cedric BAIL 2016-12-20 15:10:54 -08:00
parent 30ff98f8fd
commit 144c7deaae
1 changed files with 4 additions and 4 deletions

View File

@ -1859,7 +1859,7 @@ _elm_photocam_zoom_set(Eo *obj, Elm_Photocam_Data *sd, double zoom)
Eina_Bool an = EINA_FALSE; Eina_Bool an = EINA_FALSE;
if (zoom <= (1.0 / 256.0)) zoom = (1.0 / 256.0); if (zoom <= (1.0 / 256.0)) zoom = (1.0 / 256.0);
if (zoom == sd->zoom) return; if (EINA_DBL_CMP(zoom, sd->zoom)) return;
sd->zoom = zoom; sd->zoom = zoom;
sd->size.ow = sd->size.w; sd->size.ow = sd->size.w;
@ -1897,7 +1897,7 @@ _elm_photocam_zoom_set(Eo *obj, Elm_Photocam_Data *sd, double zoom)
z = (double)sd->size.imw / pw; z = (double)sd->size.imw / pw;
else else
z = (double)sd->size.imh / ph; z = (double)sd->size.imh / ph;
if (z != sd->zoom) if (!EINA_DBL_CMP(z, sd->zoom))
zoom_changed = 1; zoom_changed = 1;
sd->zoom = z; sd->zoom = z;
sd->size.nw = pw; sd->size.nw = pw;
@ -1943,7 +1943,7 @@ _elm_photocam_zoom_set(Eo *obj, Elm_Photocam_Data *sd, double zoom)
} }
else if ((sd->size.imw < rw) && (sd->size.imh < rh)) else if ((sd->size.imw < rw) && (sd->size.imh < rh))
{ {
if (1 != sd->zoom) zoom_changed = 1; if (!EINA_DBL_CMP(sd->zoom, 1)) zoom_changed = 1;
sd->zoom = 1; sd->zoom = 1;
sd->size.nw = sd->size.imw; sd->size.nw = sd->size.imw;
sd->size.nh = sd->size.imh; sd->size.nh = sd->size.imh;
@ -1962,7 +1962,7 @@ _elm_photocam_zoom_set(Eo *obj, Elm_Photocam_Data *sd, double zoom)
z = (double)sd->size.imw / pw; z = (double)sd->size.imw / pw;
else else
z = (double)sd->size.imh / ph; z = (double)sd->size.imh / ph;
if (z != sd->zoom) if (EINA_DBL_CMP(z, sd->zoom))
zoom_changed = 1; zoom_changed = 1;
sd->zoom = z; sd->zoom = z;
sd->size.nw = pw; sd->size.nw = pw;