Modified: freeswitch/trunk/src/mod/languages/mod_lua/mod_lua.cpp (15432 => 15433)
--- freeswitch/trunk/src/mod/languages/mod_lua/mod_lua.cpp 2009-11-11 17:12:36 UTC (rev 15432)
+++ freeswitch/trunk/src/mod/languages/mod_lua/mod_lua.cpp 2009-11-11 18:29:02 UTC (rev 15433)
@@ -141,14 +141,14 @@
switch_stream_handle_t stream = { 0 };
SWITCH_STANDARD_STREAM(stream);
- stream.write_function(&stream, " argv = { ");
+ stream.write_function(&stream, " argv = {[0]='%s', ", input_code);
for (x = 0; x < argc; x++) {
stream.write_function(&stream, "'%s'%s", argv[x], x == argc - 1 ? "" : ", ");
}
stream.write_function(&stream, " };");
code = (char *) stream.data;
} else {
- code = switch_mprintf("argv = {};");
+ code = switch_mprintf("argv = {[0]='%s'};", input_code);
}
if (code) {
@@ -158,7 +158,7 @@
} else {
// Force empty argv table
char *code = NULL;
- code = switch_mprintf("argv = {};");
+ code = switch_mprintf("argv = {[0]='%s'};", input_code);
error = luaL_loadbuffer(L, code, strlen(code), "line") || docall(L, 0, 1);
switch_safe_free(code);
}