diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2013-12-25 12:44:18 +0400 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-01-03 21:40:52 +0100 |
commit | 007e8063946e66d32e4ab7e345472036517135ff (patch) | |
tree | f72aabd7d692102837d1971c179e222b4a114f03 /examples | |
parent | cb2dd80a4fce3a190be121c80486c6ba407f5fbf (diff) | |
download | qtserialport-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.cpp | 2 |
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); |