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.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/serialport/qserialport.cpp b/src/serialport/qserialport.cpp
index 22dcfd2..3d11b31 100644
--- a/src/serialport/qserialport.cpp
+++ b/src/serialport/qserialport.cpp
@@ -961,6 +961,11 @@ bool QSerialPort::setRequestToSend(bool set)
return false;
}
+ if (d->flowControl == QSerialPort::HardwareControl) {
+ d->setError(QSerialPortErrorInfo(QSerialPort::UnsupportedOperationError));
+ return false;
+ }
+
const bool requestToSend = isRequestToSend();
const bool retval = d->setRequestToSend(set);
if (retval && (requestToSend != set))