# HG changeset patch # User Chad Peckham # Date 1250089745 18000 # Node ID 92d7efac8a154e3e22ac0fce52e62e35883592b7 # Parent 41f62ef6635ee87a5a64d5c483d712e8408770f8 fix bug 9582. diff -r 41f62ef6635e -r 92d7efac8a15 connectivity/com.nokia.tcf/native/TCFNative/TCFCommSerial/RealSerialComm.cpp --- a/connectivity/com.nokia.tcf/native/TCFNative/TCFCommSerial/RealSerialComm.cpp Tue Aug 11 14:28:59 2009 -0500 +++ b/connectivity/com.nokia.tcf/native/TCFNative/TCFCommSerial/RealSerialComm.cpp Wed Aug 12 10:09:05 2009 -0500 @@ -491,7 +491,7 @@ COMMLOGOPEN(); COMMLOGS("CRealSerialComm::SendDataToPort WriteFile successful\n"); BYTE* ptr = (BYTE*)inData; - long numBytes = (inSize > 20) ? 20 : inSize; + long numBytes = (inSize > 80) ? 80 : inSize; char msg[200]; sprintf(msg, "CRealSerialComm::SendDataToPort = "); for (int i = 0; i < numBytes; i++) @@ -778,7 +778,12 @@ } else { - done = true; + numberProcessed++; + usedLen += fullMessageLength; + bytesRemaining -= fullMessageLength; + ptr += fullMessageLength; + if (bytesRemaining < protocolHeaderLength) + done = true; } } DeleteMsg(usedLen);