From 4bde4ceada472ce3674496b5733519f8180a00e5 Mon Sep 17 00:00:00 2001 From: Daniel Hirt Date: Wed, 20 Dec 2017 16:40:23 +0200 Subject: [PATCH] Canvas image: fix endless call to 'load_error_get' Fixes a bug introduce with c8c4572d7005d19cf50f8c53bb7408606cf3ee40. My guess is that the true intention was to query the Efl.File mixin first, and the check the specific load_error. Basically a call to 'efl_file_load_error_get' on an Efl.Canvas.Image triggered this. --- src/lib/evas/canvas/efl_canvas_image.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/efl_canvas_image.c b/src/lib/evas/canvas/efl_canvas_image.c index 4a1de7cc97..0a71b98da0 100644 --- a/src/lib/evas/canvas/efl_canvas_image.c +++ b/src/lib/evas/canvas/efl_canvas_image.c @@ -58,7 +58,7 @@ Efl_Image_Load_Error _evas_image_load_error_get(const Eo *eo_obj) { Evas_Image_Data *o = efl_data_scope_get(eo_obj, EFL_CANVAS_IMAGE_INTERNAL_CLASS); - Efl_Image_Load_Error r = efl_file_load_error_get(eo_obj); + Efl_Image_Load_Error r = efl_file_load_error_get(efl_cast(eo_obj, EFL_FILE_MIXIN)); if (r != EFL_IMAGE_LOAD_ERROR_NONE) return r; return o->load_error;