diff options
| author | Gleb Popov <arrowd@FreeBSD.org> | 2025-10-02 13:13:20 +0300 |
|---|---|---|
| committer | Gleb Popov <arrowd@FreeBSD.org> | 2025-10-10 13:25:30 +0300 |
| commit | 6eb5d2d455f95e44dd4edb698496e2c4a8d3a49d (patch) | |
| tree | 0887f73b0a3b4bf246cf6eada8fa72c0f156bbdf | |
| parent | c88dfa3a75ab7bc8c749ae2217d02be7e50494ec (diff) | |
QAbstractSocketPrivate::readFromSocket: Simplify the code a little bit
Change-Id: If61a50a9596c55832bf0c06a30ac349c3d0f2ba7
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
| -rw-r--r-- | src/network/socket/qabstractsocket.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/network/socket/qabstractsocket.cpp b/src/network/socket/qabstractsocket.cpp index f2474ad7e97..07712c423e0 100644 --- a/src/network/socket/qabstractsocket.cpp +++ b/src/network/socket/qabstractsocket.cpp @@ -1176,12 +1176,11 @@ bool QAbstractSocketPrivate::readFromSocket() // Read from the socket, store data in the read buffer. char *ptr = buffer.reserve(bytesToRead); qint64 readBytes = socketEngine->read(ptr, bytesToRead); + buffer.chop(bytesToRead - (readBytes < 0 ? qint64(0) : readBytes)); if (readBytes == -2) { // No bytes currently available for reading. - buffer.chop(bytesToRead); return true; } - buffer.chop(bytesToRead - (readBytes < 0 ? qint64(0) : readBytes)); #if defined(QABSTRACTSOCKET_DEBUG) qDebug("QAbstractSocketPrivate::readFromSocket() got %lld bytes, buffer size = %lld", readBytes, buffer.size()); |
