Hook callback use local lua state
authorMyhailo Danylenko <isbear@ukrpost.net>
Sun, 26 Jul 2009 12:20:39 +0300
changeset 75 5eecd8854660
parent 74 9d1d5939ac9f
child 76 11bd9d10ee3b
Hook callback use local lua state
main.c
--- a/main.c	Thu Jul 16 15:10:38 2009 +0300
+++ b/main.c	Sun Jul 26 12:20:39 2009 +0300
@@ -1177,9 +1177,9 @@
 	const char *hook = settings_opt_get ("lua_hook_function");
 	if (!hook)
 		return;
-	lua_getglobal (lua, hook);
-	if (!lua_isfunction (lua, -1)) {
-		lua_pop (lua, 1);
+	lua_getglobal (L, hook);
+	if (!lua_isfunction (L, -1)) {
+		lua_pop (L, 1);
 		return;
 	}
 	lua_newtable (L);
@@ -1193,9 +1193,9 @@
 		g_free (value);
 		arg++;
 	}
-	if (lua_pcall (lua, 1, 0, 0)) {
-		scr_LogPrint (LPRINT_NORMAL, "lua: Error in hook handler: %s", lua_tostring (lua, -1));
-		lua_pop (lua, 1);
+	if (lua_pcall (L, 1, 0, 0)) {
+		scr_LogPrint (LPRINT_NORMAL, "lua: Error in hook handler: %s", lua_tostring (L, -1));
+		lua_pop (L, 1);
 	}
 }