summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2016-11-08 11:13:07 -0500
committerChris Michael <cp.michael@samsung.com>2016-11-08 11:13:07 -0500
commitb7406df4cf8758f210e511cb1e2d5f591d71e4a0 (patch)
treef1711f8e84d67f487dfb1f46b31d63107ed394e9
parent781a5089e569ef361fb4b0bd7fe31c11b412b0d7 (diff)
downloadefl-b7406df4cf8758f210e511cb1e2d5f591d71e4a0.tar.gz
ecore-evas-wayland: Add warning if we fail to set engine info
Coverity reports an error handling issue here as we are not checking the return value of evas_engine_info_set, so check that return and issue a warning if it fails. Fixes Coverity CID1365651 @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
-rw-r--r--src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c
index 705a737d17..4c3efea268 100644
--- a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c
+++ b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c
@@ -1922,7 +1922,8 @@ _ee_egl_display_unset(Ecore_Evas *ee)
einfo->info.wl_display = NULL;
wdata = ee->engine.data;
wdata->regen_objs = _evas_canvas_image_data_unset(ecore_evas_get(ee));
- evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo);
+ if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
+ WRN("Failed to set Evas Engine Info for '%s'", ee->driver);
}
static Eina_Bool