summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Shienkov <denis.shienkov@gmail.com>2014-12-04 13:36:04 +0300
committerDenis Shienkov <denis.shienkov@gmail.com>2014-12-04 19:54:08 +0100
commitc5fbdb8014c6374aaecf277e109ee2ce5b99afdc (patch)
treed6d54cba4546b1a5cedbd1fe023dbad8a806d971
parente0d91fb76477d21f9152c16044f0492c4cac9998 (diff)
downloadqtserialport-c5fbdb8014c6374aaecf277e109ee2ce5b99afdc.tar.gz
Setup an error when QSP::setBaudRate() fails on Unix
Inside of a method is missed setup of an error code, therefore always returns QSP::UnknownError (or some previous error). Tested on Linux with USB PL2303, using Terminal example (when trying to setup of an unsupported 14400 baud rate). Change-Id: I6b3143dd6d451a32024a5ca5239dac826ceb7af6 Reviewed-by: Sergey Belyashov <Sergey.Belyashov@gmail.com>
-rw-r--r--src/serialport/qserialport_unix.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/serialport/qserialport_unix.cpp b/src/serialport/qserialport_unix.cpp
index 2a990c9..c71074e 100644
--- a/src/serialport/qserialport_unix.cpp
+++ b/src/serialport/qserialport_unix.cpp
@@ -567,6 +567,7 @@ bool QSerialPortPrivate::setBaudRate(qint32 baudRate, QSerialPort::Directions di
if (error == QSerialPort::NoError)
return updateTermios();
+ q->setError(error);
return false;
}