[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kpty
From: Oswald Buddenhagen <ossi () kde ! org>
Date: 2008-11-30 13:16:51
Message-ID: 1228051011.936708.26586.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 890838 by ossi:
wiggle
M +3 -2 kptydevice.cpp
--- trunk/KDE/kdelibs/kpty/kptydevice.cpp #890837:890838
@@ -280,9 +280,9 @@
if (!available) {
char c;
// Read the 0-byte STREAMS message
- int r = read(q->masterFd(), &c, 0);
+ NO_INTR(readBytes, read(q->masterFd(), &c, 0));
// Should return 0 bytes read; -1 is error
- if (r < 0) {
+ if (readBytes < 0) {
readNotifier->setEnabled(false);
emit q->readEof();
return false;
@@ -294,6 +294,7 @@
char *ptr = readBuffer.reserve(available);
NO_INTR(readBytes, read(q->masterFd(), ptr, available));
if (readBytes < 0) {
+ readBuffer.unreserve(available);
q->setErrorString(I18N_NOOP("Error reading from PTY"));
return false;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic