Evas.Image: Simplify logic (trivial change)
authorJean-Philippe Andre <jp.andre@samsung.com>
Thu, 2 Jul 2015 06:41:06 +0000 (15:41 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Thu, 2 Jul 2015 06:47:25 +0000 (15:47 +0900)
src/lib/evas/canvas/evas_object_image.c

index b0d1c05..aee6260 100644 (file)
@@ -1535,15 +1535,15 @@ _evas_image_alpha_set(Eo *eo_obj, Evas_Image_Data *o, Eina_Bool has_alpha)
         o->preloading = EINA_FALSE;
         ENFN->image_data_preload_cancel(ENDT, o->engine_data, eo_obj);
      }
-   if (((has_alpha) && (o->cur->has_alpha)) ||
-       ((!has_alpha) && (!o->cur->has_alpha)))
+
+   has_alpha = !!has_alpha;
+   if (has_alpha == o->cur->has_alpha)
      return;
-   if (o->cur->has_alpha != has_alpha)
-     {
-        EINA_COW_IMAGE_STATE_WRITE_BEGIN(o, state_write)
-          state_write->has_alpha = has_alpha;
-        EINA_COW_IMAGE_STATE_WRITE_END(o, state_write);
-     }
+
+   EINA_COW_IMAGE_STATE_WRITE_BEGIN(o, state_write)
+     state_write->has_alpha = has_alpha;
+   EINA_COW_IMAGE_STATE_WRITE_END(o, state_write);
+
    if (o->engine_data)
      {
         int stride = 0;