diff options
author | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2013-12-12 18:10:16 +0100 |
---|---|---|
committer | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2013-12-16 17:08:12 +0100 |
commit | d9725b249de5a2a6bb45e4f4e1a1b316d91ed102 (patch) | |
tree | 07a0282c8744242f4a5d5b493f1c0cf945306625 /src/serialport/qserialport_win.cpp | |
parent | dda7449d18cf8aaa542f869dcaea28634d21ecb0 (diff) | |
parent | 97bbe2acd8b4c14315653a3d9dc5757d6518220e (diff) |
Merge remote-tracking branch 'origin/release' into stable
Conflicts:
src/serialport/qserialport.cpp
src/serialport/qserialportinfo_unix.cpp
Change-Id: I12658a9f92c91ab83f404c93a311ef947d1f2503
Diffstat (limited to 'src/serialport/qserialport_win.cpp')
-rw-r--r-- | src/serialport/qserialport_win.cpp | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/serialport/qserialport_win.cpp b/src/serialport/qserialport_win.cpp index 078ec854..611f8bfe 100644 --- a/src/serialport/qserialport_win.cpp +++ b/src/serialport/qserialport_win.cpp @@ -368,7 +368,7 @@ QSerialPort::PinoutSignals QSerialPortPrivate::pinoutSignals() if (!::GetCommModemStatus(descriptor, &modemStat)) { q->setError(decodeSystemError()); - return QSerialPort::UnknownSignal; + return QSerialPort::NoSignal; } QSerialPort::PinoutSignals ret = QSerialPort::NoSignal; @@ -900,7 +900,8 @@ void QSerialPortPrivate::detectDefaultSettings() dataBits = QSerialPort::Data8; break; default: - dataBits = QSerialPort::UnknownDataBits; + qWarning("%s: Unexpected data bits settings", Q_FUNC_INFO); + dataBits = QSerialPort::Data8; break; } @@ -915,8 +916,10 @@ void QSerialPortPrivate::detectDefaultSettings() parity = QSerialPort::EvenParity; else if ((currentDcb.Parity == ODDPARITY) && currentDcb.fParity) parity = QSerialPort::OddParity; - else - parity = QSerialPort::UnknownParity; + else { + qWarning("%s: Unexpected parity settings", Q_FUNC_INFO); + parity = QSerialPort::NoParity; + } // Detect stopbits. switch (currentDcb.StopBits) { @@ -930,7 +933,8 @@ void QSerialPortPrivate::detectDefaultSettings() stopBits = QSerialPort::TwoStop; break; default: - stopBits = QSerialPort::UnknownStopBits; + qWarning("%s: Unexpected stop bits settings", Q_FUNC_INFO); + stopBits = QSerialPort::OneStop; break; } @@ -944,8 +948,10 @@ void QSerialPortPrivate::detectDefaultSettings() } else if (currentDcb.fOutxCtsFlow && (currentDcb.fRtsControl == RTS_CONTROL_HANDSHAKE) && !currentDcb.fInX && !currentDcb.fOutX) { flow = QSerialPort::HardwareControl; - } else - flow = QSerialPort::UnknownFlowControl; + } else { + qWarning("%s: Unexpected flow control settings", Q_FUNC_INFO); + flow = QSerialPort::NoFlowControl; + } } QSerialPort::SerialPortError QSerialPortPrivate::decodeSystemError() const |