From 225b33451b1d659e87233028cc17e2f48e74e797 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Thu, 2 Jul 2015 15:41:06 +0900 Subject: [PATCH] Evas.Image: Simplify logic (trivial change) --- src/lib/evas/canvas/evas_object_image.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/lib/evas/canvas/evas_object_image.c b/src/lib/evas/canvas/evas_object_image.c index b0d1c054d8..aee6260152 100644 --- a/src/lib/evas/canvas/evas_object_image.c +++ b/src/lib/evas/canvas/evas_object_image.c @@ -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;