elua lib: use eina safety checks

This commit is contained in:
Daniel Kolesa 2015-04-09 11:06:48 +01:00 committed by Daniel Kolesa
parent 01aecbe273
commit e4baa1bc12
1 changed files with 3 additions and 2 deletions

View File

@ -92,7 +92,7 @@ EAPI void
elua_state_dirs_set(Elua_State *es, const char *core, const char *mods,
const char *apps)
{
if (!es) return;
EINA_SAFETY_ON_NULL_RETURN(es);
if (core) es->coredir = eina_stringshare_add(core);
if (mods) es->moddir = eina_stringshare_add(mods);
if (apps) es->appsdir = eina_stringshare_add(apps);
@ -101,6 +101,7 @@ elua_state_dirs_set(Elua_State *es, const char *core, const char *mods,
EAPI Elua_State *
elua_state_from_lua_get(lua_State *L)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(L, NULL);
lua_getfield(L, LUA_REGISTRYINDEX, "elua_ptr");
if (!lua_isnil(L, -1))
{
@ -121,7 +122,7 @@ _elua_errmsg(const char *pname, const char *msg)
EAPI int
elua_report_error(Elua_State *es, const char *pname, int status)
{
if (!es || !es->luastate) return status;
EINA_SAFETY_ON_FALSE_RETURN_VAL(es && es->luastate, status);
if (status && !lua_isnil(es->luastate, -1))
{
const char *msg = lua_tostring(es->luastate, -1);