Commit 544ee812 authored by Terry Ellison's avatar Terry Ellison Committed by Marcel Stör
Browse files

Updated lua.c to fix #3118 telnet issue

parent a04b085d
...@@ -335,7 +335,8 @@ static int l_read_stdin (lua_State *L) { ...@@ -335,7 +335,8 @@ static int l_read_stdin (lua_State *L) {
return 1; /* return false if pipe empty */ return 1; /* return false if pipe empty */
if (b[l-1] != '\n') { if (b[l-1] != '\n') {
/* likewise if not CR terminated, then unread and ditto */ /* likewise if not CR terminated, then unread and ditto */
lua_getfield(L, 1, "unread"); lua_insert(L, 1); /* insert false return above the pipe */
lua_getfield(L, 2, "unread");
lua_insert(L, 1); /* insert pipe.unread above the pipe */ lua_insert(L, 1); /* insert pipe.unread above the pipe */
lua_call(L, 2, 0); /* pobj:unread(line) */ lua_call(L, 2, 0); /* pobj:unread(line) */
return 1; /* return false */ return 1; /* return false */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment