efl/ecore_evas: be loud on errors.
authorGustavo Sverzut Barbieri <barbieri@gmail.com>
Tue, 18 Dec 2012 20:14:11 +0000 (20:14 +0000)
committerGustavo Sverzut Barbieri <barbieri@gmail.com>
Tue, 18 Dec 2012 20:14:11 +0000 (20:14 +0000)
SVN revision: 81302

src/lib/ecore_evas/ecore_evas.c

index 2808c61..e3de861 100644 (file)
@@ -74,7 +74,8 @@ _ecore_evas_interface_get(const Ecore_Evas *ee, const char *iname)
    Eina_List *l;
    Ecore_Evas_Interface *i;
 
-   if (!ee || !iname) return NULL;
+   EINA_SAFETY_ON_NULL_RETURN_VAL(ee, NULL);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(iname, NULL);
 
    EINA_LIST_FOREACH(ee->engine.ifaces, l, i)
      {
@@ -82,6 +83,9 @@ _ecore_evas_interface_get(const Ecore_Evas *ee, const char *iname)
          return i;
      }
 
+   CRIT("Ecore_Evas %p (engine: %s) does not have interface '%s'",
+        ee, ee->driver, iname);
+
    return NULL;
 }