jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=e7ae08427034bf0a1b55ec8e6bacea6f4639e58f

commit e7ae08427034bf0a1b55ec8e6bacea6f4639e58f
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Mon Jan 4 21:29:57 2016 +0900

    Evas: Replace abort() by ERR
---
 src/modules/evas/engines/gl_generic/evas_engine.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/modules/evas/engines/gl_generic/evas_engine.c 
b/src/modules/evas/engines/gl_generic/evas_engine.c
index 24d2c06..6e4c2c8 100644
--- a/src/modules/evas/engines/gl_generic/evas_engine.c
+++ b/src/modules/evas/engines/gl_generic/evas_engine.c
@@ -287,10 +287,10 @@ eng_image_colorspace_set(void *data, void *image, 
Evas_Colorspace cspace)
    if (im->cs.space == cspace) return;
    re->window_use(re->software.ob);
    evas_gl_common_image_alloc_ensure(im);
-   evas_cache_image_colorspace(&im->im->cache_entry, cspace);
    switch (cspace)
      {
       case EVAS_COLORSPACE_ARGB8888:
+         evas_cache_image_colorspace(&im->im->cache_entry, cspace);
          if (im->cs.data)
            {
               if (!im->cs.no_free) free(im->cs.data);
@@ -303,6 +303,7 @@ eng_image_colorspace_set(void *data, void *image, 
Evas_Colorspace cspace)
       case EVAS_COLORSPACE_YCBCR422601_PL:
       case EVAS_COLORSPACE_YCBCR420NV12601_PL:
       case EVAS_COLORSPACE_YCBCR420TM12601_PL:
+         evas_cache_image_colorspace(&im->im->cache_entry, cspace);
          if (im->tex) evas_gl_common_texture_free(im->tex, EINA_TRUE);
          im->tex = NULL;
          if (im->cs.data)
@@ -317,8 +318,8 @@ eng_image_colorspace_set(void *data, void *image, 
Evas_Colorspace cspace)
          im->cs.no_free = 0;
          break;
       default:
-         abort();
-         break;
+         ERR("colorspace %d is not supported here", im->cs.space);
+         return;
      }
    im->cs.space = cspace;
 }
@@ -912,7 +913,8 @@ eng_image_data_get(void *data, void *image, int to_write, 
DATA32 **image_data, i
          error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT;
          break;
       default:
-         abort();
+         ERR("colorspace %d is not supported here", im->cs.space);
+         error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT;
          break;
      }
    if (err) *err = error;
@@ -1000,7 +1002,7 @@ eng_image_data_put(void *data, void *image, DATA32 
*image_data)
          break;
       default:
          ERR("colorspace %d is not supported here", im->cs.space);
-         return NULL;
+         break;
      }
    return im;
 }

-- 


Reply via email to