diff options
author | Marcus Brinkmann <[email protected]> | 2007-10-11 13:03:59 +0000 |
---|---|---|
committer | Marcus Brinkmann <[email protected]> | 2007-10-11 13:03:59 +0000 |
commit | 4a86704d193e67c6484f3f0aec0bc37e45b7b0dd (patch) | |
tree | cecabbe22b7f4f047c9ea7511563bd2927311644 | |
parent | 2007-10-09 Marcus Brinkmann <[email protected]> (diff) | |
download | gpgme-4a86704d193e67c6484f3f0aec0bc37e45b7b0dd.tar.gz gpgme-4a86704d193e67c6484f3f0aec0bc37e45b7b0dd.zip |
2007-10-11 Marcus Brinkmann <[email protected]>
* kdpipeiodevice.cpp: New version from Frank Osterfeld.
Diffstat (limited to '')
-rw-r--r-- | gpgme/ChangeLog | 4 | ||||
-rw-r--r-- | gpgme/kdpipeiodevice.cpp | 9 |
2 files changed, 11 insertions, 2 deletions
diff --git a/gpgme/ChangeLog b/gpgme/ChangeLog index 580b6062..dbe43fda 100644 --- a/gpgme/ChangeLog +++ b/gpgme/ChangeLog @@ -1,3 +1,7 @@ +2007-10-11 Marcus Brinkmann <[email protected]> + + * kdpipeiodevice.cpp: New version from Frank Osterfeld. + 2007-10-09 Marcus Brinkmann <[email protected]> * kdpipeiodevice.cpp: New version from Frank Osterfeld and Marc diff --git a/gpgme/kdpipeiodevice.cpp b/gpgme/kdpipeiodevice.cpp index 032b62b9..67f8bf50 100644 --- a/gpgme/kdpipeiodevice.cpp +++ b/gpgme/kdpipeiodevice.cpp @@ -728,7 +728,12 @@ void Reader::run() { DWORD numRead; const bool ok = ReadFile( handle, buffer + wptr, numBytes, &numRead, 0 ); mutex.lock(); - if ( !ok ) { + if ( ok ) { + if ( numRead == 0 ) { + qDebug( "%p: Reader::run: got eof (numRead==0)", this ); + eof = true; + } + } else { // !ok errorCode = static_cast<int>( GetLastError() ); if ( errorCode == ERROR_BROKEN_PIPE ) { assert( numRead == 0 ); @@ -758,7 +763,7 @@ void Reader::run() { } #endif qDebug( "%p: Reader::run: read %ld bytes", this, static_cast<long>(numRead) ); - qDebug( "%p (fd=%d): KDPipeIODevice::readData: %s", this, fd, buffer ); + qDebug( "%p: Reader::run(fd=%d): %s", this, fd, buffer ); if ( numRead > 0 ) { qDebug( "%p: Reader::run: buffer before: rptr=%4d, wptr=%4d", this, rptr, wptr ); |