diff options
Diffstat (limited to 'x11/kdelibs4/files/patch-kpty-kptydevice.cpp')
-rw-r--r-- | x11/kdelibs4/files/patch-kpty-kptydevice.cpp | 12 |
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) { |