From eda8b7beaa0ace7b1b23557a5041cad10e1e8c0d Mon Sep 17 00:00:00 2001 From: Kit Chan Date: Fri, 1 Jan 2016 20:44:52 -0800 Subject: [PATCH 1/2] fix ts.debug/ts.error problem with long string --- plugins/experimental/ts_lua/ts_lua_misc.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/plugins/experimental/ts_lua/ts_lua_misc.c b/plugins/experimental/ts_lua/ts_lua_misc.c index 5840bd203ff..90585cac988 100644 --- a/plugins/experimental/ts_lua/ts_lua_misc.c +++ b/plugins/experimental/ts_lua/ts_lua_misc.c @@ -62,9 +62,10 @@ static int ts_lua_debug(lua_State *L) { const char *msg; + size_t len = 0; - msg = luaL_checkstring(L, 1); - TSDebug(TS_LUA_DEBUG_TAG, msg, NULL); + msg = luaL_checklstring(L, 1, &len); + TSDebug(TS_LUA_DEBUG_TAG, "[%.*s]", (int)len, msg); return 0; } @@ -72,9 +73,10 @@ static int ts_lua_error(lua_State *L) { const char *msg; + size_t len = 0; - msg = luaL_checkstring(L, 1); - TSError(msg, NULL); + msg = luaL_checklstring(L, 1, &len); + TSError("[%.*s]", (int) len, msg); return 0; } From e35259e728863f71991fb4168bde28ac45c38b18 Mon Sep 17 00:00:00 2001 From: Kit Chan Date: Mon, 4 Jan 2016 12:02:55 -0800 Subject: [PATCH 2/2] remove unnecessary square brackets --- plugins/experimental/ts_lua/ts_lua_misc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/experimental/ts_lua/ts_lua_misc.c b/plugins/experimental/ts_lua/ts_lua_misc.c index 90585cac988..39fc639f5dc 100644 --- a/plugins/experimental/ts_lua/ts_lua_misc.c +++ b/plugins/experimental/ts_lua/ts_lua_misc.c @@ -65,7 +65,7 @@ ts_lua_debug(lua_State *L) size_t len = 0; msg = luaL_checklstring(L, 1, &len); - TSDebug(TS_LUA_DEBUG_TAG, "[%.*s]", (int)len, msg); + TSDebug(TS_LUA_DEBUG_TAG, "%.*s", (int)len, msg); return 0; } @@ -76,7 +76,7 @@ ts_lua_error(lua_State *L) size_t len = 0; msg = luaL_checklstring(L, 1, &len); - TSError("[%.*s]", (int) len, msg); + TSError("%.*s", (int) len, msg); return 0; }