ecore_evas: Avoid safety check error log
authorJean-Philippe Andre <jp.andre@samsung.com>
Tue, 14 Feb 2017 06:09:36 +0000 (15:09 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Tue, 14 Feb 2017 06:21:50 +0000 (15:21 +0900)
If an engine can not be used (eg. GL inside a standard Xephyr),
some ERR logs will be printed out by ecore_evas_x. This patch
avoids extra eina_safety error logs from using a NULL pointer.

src/lib/ecore_evas/ecore_evas.c

index 8553897..18ef097 100644 (file)
@@ -317,7 +317,7 @@ _ecore_evas_cursors_init(Ecore_Evas *ee)
    const Eina_List *devs, *l;
    Efl_Input_Device *dev;
 
-   EINA_SAFETY_ON_NULL_RETURN_VAL(ee, EINA_FALSE);
+   if (!ee) return EINA_FALSE;
    ee->prop.cursors = eina_hash_pointer_new(EINA_FREE_CB(_ecore_evas_cursor_element_del));
    EINA_SAFETY_ON_NULL_RETURN_VAL(ee->prop.cursors, EINA_FALSE);