aboutsummaryrefslogtreecommitdiff
path: root/src/linenoise
diff options
context:
space:
mode:
Diffstat (limited to 'src/linenoise')
-rw-r--r--src/linenoise/.gitignore3
-rw-r--r--src/linenoise/linenoise-multiline.patch12
2 files changed, 12 insertions, 3 deletions
diff --git a/src/linenoise/.gitignore b/src/linenoise/.gitignore
deleted file mode 100644
index 7ab7825..0000000
--- a/src/linenoise/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-linenoise_example
-*.dSYM
-history.txt
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)