Lua: make chunk:mark() call string.format()
This commit is contained in:
parent
0f96cc9b9f
commit
45a73ff68e
6
hex.c
6
hex.c
|
@ -1006,7 +1006,11 @@ static int
|
||||||
app_lua_chunk_mark (lua_State *L)
|
app_lua_chunk_mark (lua_State *L)
|
||||||
{
|
{
|
||||||
struct app_lua_chunk *self = luaL_checkudata (L, 1, XLUA_CHUNK_METATABLE);
|
struct app_lua_chunk *self = luaL_checkudata (L, 1, XLUA_CHUNK_METATABLE);
|
||||||
app_lua_mark (self->offset, self->len, luaL_checkstring (L, 2));
|
int n_args = lua_gettop (L);
|
||||||
|
lua_rawgeti (L, LUA_REGISTRYINDEX, g_ctx.ref_format);
|
||||||
|
lua_insert (L, 2);
|
||||||
|
lua_call (L, n_args - 1, 1);
|
||||||
|
app_lua_mark (self->offset, self->len, luaL_checkstring (L, -1));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue