aboutsummaryrefslogtreecommitdiffstats
path: root/main/lua5.3/linenoise.patch
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2018-12-04 11:47:29 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2018-12-04 12:52:11 +0100
commitfc230a5b7fcc9dc15ad89d836dedac8b6b7de9b2 (patch)
treef1e816f3eda95491321a544c490e6b26c6f8acc4 /main/lua5.3/linenoise.patch
parent8efa36d635f2d30d5298804ab8e3212f344dd539 (diff)
downloadaports-fc230a5b7fcc9dc15ad89d836dedac8b6b7de9b2.tar.bz2
aports-fc230a5b7fcc9dc15ad89d836dedac8b6b7de9b2.tar.xz
main/lua5.3: fix linenoise patch
fixes #9644 (cherry picked from commit cde8024d0da937f5f7b0b9b329c1f27c14b00308)
Diffstat (limited to 'main/lua5.3/linenoise.patch')
-rw-r--r--main/lua5.3/linenoise.patch14
1 files changed, 7 insertions, 7 deletions
diff --git a/main/lua5.3/linenoise.patch b/main/lua5.3/linenoise.patch
index fdca6205ae..ff9bb8672f 100644
--- a/main/lua5.3/linenoise.patch
+++ b/main/lua5.3/linenoise.patch
@@ -1,16 +1,16 @@
---- ./src/lua.c.orig
-+++ ./src/lua.c
-@@ -85,6 +85,15 @@
- add_history(lua_tostring(L, idx)); /* add it to history */
+diff --git a/src/lua.c b/src/lua.c
+index ca5b298..edfb479 100644
+--- a/src/lua.c
++++ b/src/lua.c
+@@ -85,6 +85,13 @@
+ #define lua_saveline(L,line) ((void)L, add_history(line))
#define lua_freeline(L,b) ((void)L, free(b))
+#elif defined(LUA_USE_LINENOISE)/* }{ */
+
+#include "linenoise.h"
+#define lua_readline(L,b,p) ((void)L, ((b)=linenoise(p)) != NULL)
-+#define lua_saveline(L,idx) \
-+ if (lua_rawlen(L,idx) > 0) /* non-empty line? */ \
-+ linenoiseHistoryAdd(lua_tostring(L, idx)); /* add it to history */
++#define lua_saveline(L,line) ((void)L, linenoiseHistoryAdd(line))
+#define lua_freeline(L,b) ((void)L, free(b))
+
#else /* }{ */