From 4d776dba3c706aa20fd7d95dd73bff32dc2148a7 Mon Sep 17 00:00:00 2001 From: Jakub Wieczorek Date: Sun, 29 Jan 2012 14:53:49 +0100 Subject: [PATCH] Lua reports line numbers off by one in error messages --- src/scripting.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/scripting.c b/src/scripting.c index 1503c3c9..255184e7 100644 --- a/src/scripting.c +++ b/src/scripting.c @@ -516,9 +516,9 @@ int luaCreateFunction(redisClient *c, lua_State *lua, char *funcname, robj *body funcdef = sdscat(funcdef,"function "); funcdef = sdscatlen(funcdef,funcname,42); - funcdef = sdscatlen(funcdef," ()\n",4); + funcdef = sdscatlen(funcdef,"() ",3); funcdef = sdscatlen(funcdef,body->ptr,sdslen(body->ptr)); - funcdef = sdscatlen(funcdef,"\nend\n",5); + funcdef = sdscatlen(funcdef," end",4); if (luaL_loadbuffer(lua,funcdef,sdslen(funcdef),"func definition")) { addReplyErrorFormat(c,"Error compiling script (new function): %s\n", -- 2.47.2