summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorDenis Shienkov <denis.shienkov@gmail.com>2013-12-25 12:44:18 +0400
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-01-03 21:40:52 +0100
commit007e8063946e66d32e4ab7e345472036517135ff (patch)
treef72aabd7d692102837d1971c179e222b4a114f03 /examples
parentcb2dd80a4fce3a190be121c80486c6ba407f5fbf (diff)
downloadqtserialport-007e8063946e66d32e4ab7e345472036517135ff.tar.gz
Improve data receiving in creaderasync example
Received data should be accumulated at each triggering of readyRead() during wait timeout. Otherwise application may print out only last portion of received data. Change-Id: Ib4d72f70e333298bae31c0eb95d7639b5c4d177d Reviewed-by: Sergey Belyashov <Sergey.Belyashov@gmail.com> Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
Diffstat (limited to 'examples')
-rw-r--r--examples/serialport/creaderasync/serialportreader.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/examples/serialport/creaderasync/serialportreader.cpp b/examples/serialport/creaderasync/serialportreader.cpp
index e238304..a7acf65 100644
--- a/examples/serialport/creaderasync/serialportreader.cpp
+++ b/examples/serialport/creaderasync/serialportreader.cpp
@@ -63,7 +63,7 @@ SerialPortReader::~SerialPortReader()
void SerialPortReader::handleReadyRead()
{
- m_readData = m_serialPort->readAll();
+ m_readData.append(m_serialPort->readAll());
if (!m_timer.isActive())
m_timer.start(5000);