summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/serialport/qserialport.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/serialport/qserialport.cpp b/src/serialport/qserialport.cpp
index 2bd7c69..5e838c0 100644
--- a/src/serialport/qserialport.cpp
+++ b/src/serialport/qserialport.cpp
@@ -521,17 +521,17 @@ bool QSerialPort::open(OpenMode mode)
if (!d->open(mode))
return false;
- QIODevice::open(mode);
-
if (!d->setBaudRate()
|| !d->setDataBits(d->dataBits)
|| !d->setParity(d->parity)
|| !d->setStopBits(d->stopBits)
|| !d->setFlowControl(d->flowControl)) {
- close();
+ d->close();
return false;
}
+ QIODevice::open(mode);
+
d->dataTerminalReady = isDataTerminalReady();
d->requestToSend = isRequestToSend();