forked from enlightenment/efl
evas image: Set load error on native image set failure
evas_object_image_native_surface_set() has no return, so without setting load error we can't tell if it failed. fix T5418
This commit is contained in:
parent
bae9321c39
commit
f45c0fcd67
|
@ -483,7 +483,17 @@ EAPI void
|
||||||
evas_object_image_native_surface_set(Evas_Object *eo_obj, Evas_Native_Surface *surf)
|
evas_object_image_native_surface_set(Evas_Object *eo_obj, Evas_Native_Surface *surf)
|
||||||
{
|
{
|
||||||
EVAS_IMAGE_API(eo_obj);
|
EVAS_IMAGE_API(eo_obj);
|
||||||
_evas_image_native_surface_set(eo_obj, surf);
|
|
||||||
|
Eina_Bool ret;
|
||||||
|
|
||||||
|
ret = _evas_image_native_surface_set(eo_obj, surf);
|
||||||
|
|
||||||
|
if (surf && !ret)
|
||||||
|
{
|
||||||
|
Evas_Image_Data *o = efl_data_scope_get(eo_obj, EFL_CANVAS_IMAGE_INTERNAL_CLASS);
|
||||||
|
|
||||||
|
o->load_error = EVAS_LOAD_ERROR_GENERIC;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
EAPI Evas_Native_Surface *
|
EAPI Evas_Native_Surface *
|
||||||
|
|
Loading…
Reference in New Issue