提交 a701745e authored 作者: Michael Collins's avatar Michael Collins

Create empty argv table when no args are passed to a Lua script

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11559 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 ce0fc128
...@@ -156,7 +156,14 @@ static int lua_parse_and_execute(lua_State * L, char *input_code) ...@@ -156,7 +156,14 @@ static int lua_parse_and_execute(lua_State * L, char *input_code)
error = luaL_loadbuffer(L, code, strlen(code), "line") || docall(L, 0, 1); error = luaL_loadbuffer(L, code, strlen(code), "line") || docall(L, 0, 1);
switch_safe_free(code); switch_safe_free(code);
} }
} else {
// Force empty argv table
char *code = NULL;
code = switch_mprintf("argv = {};");
error = luaL_loadbuffer(L, code, strlen(code), "line") || docall(L, 0, 1);
switch_safe_free(code);
} }
if (!error) { if (!error) {
char *file = input_code, *fdup = NULL; char *file = input_code, *fdup = NULL;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论