BUG/MEDIUM: lua: reset flags before resuming execution
This patch reset the flags except th run flag before resuming
the Lua execution. If this initialisation is not done, some
flags can remain at the end of the Lua execution and give bad
informations.
diff --git a/src/hlua.c b/src/hlua.c
index cc88bd1..b929146 100644
--- a/src/hlua.c
+++ b/src/hlua.c
@@ -685,6 +685,9 @@
*/
lua_sethook(lua->T, hlua_hook, LUA_MASKCOUNT, hlua_nb_instruction);
+ /* Remove all flags except the running flags. */
+ lua->flags = HLUA_RUN;
+
/* Call the function. */
ret = lua_resume(lua->T, gL.T, lua->nargs);
switch (ret) {