summaryrefslogtreecommitdiff
path: root/src/serialport/qserialport.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/serialport/qserialport.cpp')
-rw-r--r--src/serialport/qserialport.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/serialport/qserialport.cpp b/src/serialport/qserialport.cpp
index b252152..1aea7ca 100644
--- a/src/serialport/qserialport.cpp
+++ b/src/serialport/qserialport.cpp
@@ -1211,7 +1211,13 @@ qint64 QSerialPort::bytesAvailable() const
qint64 QSerialPort::bytesToWrite() const
{
Q_D(const QSerialPort);
- return d->bytesToWrite() + QIODevice::bytesToWrite();
+ qint64 bytes = QIODevice::bytesToWrite();
+#ifdef Q_OS_WIN32
+ bytes += d->actualBytesToWrite;
+#else
+ bytes += d->writeBuffer.size();
+#endif
+ return bytes;
}
/*!