# HG changeset patch # User Chad Peckham # Date 1250089941 18000 # Node ID 9f38f9ad4716094232c5fbc4177472283bb478fc # Parent 7bf2b8a16445ca43b41594cf125dfa1bfda5c838 fix bug 9582 diff -r 7bf2b8a16445 -r 9f38f9ad4716 connectivity/com.nokia.tcf/native/TCFNative/TCFCommSerial/RealSerialComm.cpp --- a/connectivity/com.nokia.tcf/native/TCFNative/TCFCommSerial/RealSerialComm.cpp Wed Aug 12 09:26:04 2009 -0500 +++ b/connectivity/com.nokia.tcf/native/TCFNative/TCFCommSerial/RealSerialComm.cpp Wed Aug 12 10:12:21 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);