aboutsummaryrefslogtreecommitdiff
path: root/src/linenoise/linenoise-multiline.patch
diff options
context:
space:
mode:
Diffstat (limited to 'src/linenoise/linenoise-multiline.patch')
-rw-r--r--src/linenoise/linenoise-multiline.patch12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/linenoise/linenoise-multiline.patch b/src/linenoise/linenoise-multiline.patch
new file mode 100644
index 0000000..c7613c3
--- /dev/null
+++ b/src/linenoise/linenoise-multiline.patch
@@ -0,0 +1,12 @@
+258c258,260
+< if (tcsetattr(fd,TCSAFLUSH,&raw) < 0) goto fatal;
+---
+> //if (tcsetattr(fd,TCSAFLUSH,&raw) < 0) goto fatal;
+> // https://github.com/antirez/linenoise/issues/43
+> if (tcsetattr(fd,TCSADRAIN,&raw) < 0) goto fatal;
+269c271,273
+< if (rawmode && tcsetattr(fd,TCSAFLUSH,&orig_termios) != -1)
+---
+> // if (rawmode && tcsetattr(fd,TCSAFLUSH,&orig_termios) != -1)
+> // https://github.com/antirez/linenoise/issues/43
+> if (rawmode && tcsetattr(fd,TCSADRAIN,&orig_termios) != -1)