Repository: trafficserver Updated Branches: refs/heads/master 33de45548 -> 874016357
TS-4109: fix ts.debug/ts.error problem with long string Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/87401635 Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/87401635 Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/87401635 Branch: refs/heads/master Commit: 874016357466879496ca08fa20960de1591be915 Parents: 33de455 Author: Kit Chan <[email protected]> Authored: Tue Jan 5 05:17:20 2016 -0800 Committer: Kit Chan <[email protected]> Committed: Tue Jan 5 05:17:20 2016 -0800 ---------------------------------------------------------------------- plugins/experimental/ts_lua/ts_lua_misc.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/trafficserver/blob/87401635/plugins/experimental/ts_lua/ts_lua_misc.c ---------------------------------------------------------------------- diff --git a/plugins/experimental/ts_lua/ts_lua_misc.c b/plugins/experimental/ts_lua/ts_lua_misc.c index bf586a5..5fc5b00 100644 --- a/plugins/experimental/ts_lua/ts_lua_misc.c +++ b/plugins/experimental/ts_lua/ts_lua_misc.c @@ -63,9 +63,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; } @@ -73,9 +74,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; }
