summaryrefslogtreecommitdiff
path: root/x11/kdelibs4/files/patch-kpty-kptydevice.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'x11/kdelibs4/files/patch-kpty-kptydevice.cpp')
-rw-r--r--x11/kdelibs4/files/patch-kpty-kptydevice.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/x11/kdelibs4/files/patch-kpty-kptydevice.cpp b/x11/kdelibs4/files/patch-kpty-kptydevice.cpp
new file mode 100644
index 000000000000..bde5029cef92
--- /dev/null
+++ b/x11/kdelibs4/files/patch-kpty-kptydevice.cpp
@@ -0,0 +1,12 @@
+--- ../kpty/kptydevice.cpp.orig 2008-07-14 10:04:55.000000000 -0400
++++ ../kpty/kptydevice.cpp 2008-07-14 10:05:24.000000000 -0400
+@@ -265,7 +265,8 @@
+ #else
+ int available;
+ #endif
+- if (!::ioctl(q->masterFd(), FIONREAD, (char *) &available)) {
++ //if (!::ioctl(q->masterFd(), FIONREAD, (char *) &available)) {
++ if (!::ioctl(q->masterFd(), TIOCOUTQ, (char *) &available)) {
+ char *ptr = readBuffer.reserve(available);
+ NO_INTR(readBytes, read(q->masterFd(), ptr, available));
+ if (readBytes < 0) {