diff options
-rw-r--r-- | src/serialport/qserialport.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/serialport/qserialport.cpp b/src/serialport/qserialport.cpp index 3f14662..cfb30bc 100644 --- a/src/serialport/qserialport.cpp +++ b/src/serialport/qserialport.cpp @@ -525,15 +525,15 @@ bool QSerialPort::open(OpenMode mode) } clearError(); - if (d->open(mode)) { - QIODevice::open(mode); + if (!d->open(mode)) + return false; - d->dataTerminalReady = isDataTerminalReady(); - d->requestToSend = isRequestToSend(); + QIODevice::open(mode); - return true; - } - return false; + d->dataTerminalReady = isDataTerminalReady(); + d->requestToSend = isRequestToSend(); + + return true; } /*! |