From 007e8063946e66d32e4ab7e345472036517135ff Mon Sep 17 00:00:00 2001 From: Denis Shienkov Date: Wed, 25 Dec 2013 12:44:18 +0400 Subject: 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 Reviewed-by: Denis Shienkov --- examples/serialport/creaderasync/serialportreader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'examples/serialport/creaderasync/serialportreader.cpp') 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); -- cgit v1.2.1