hrev51364 adds 1 changeset to branch 'master'
old head: 2566b22cd7f6f7edd9719d8f47d5e4a1d303cae3
new head: acad802d566ee31b05e8e9209d3a605df8757c7e
overview:
http://cgit.haiku-os.org/haiku/log/?qt=range&q=acad802d566e+%5E2566b22cd7f6
----------------------------------------------------------------------------
acad802d566e: XModem: fix start of CRC transfer
We can send the first block immediately when we receive the "C" for the
first time.
[ Adrien Destugues <pulkomandy@xxxxxxxxxxxxx> ]
----------------------------------------------------------------------------
Revision: hrev51364
Commit: acad802d566ee31b05e8e9209d3a605df8757c7e
URL: http://cgit.haiku-os.org/haiku/commit/?id=acad802d566e
Author: Adrien Destugues <pulkomandy@xxxxxxxxxxxxx>
Date: Tue Aug 15 06:58:19 2017 UTC
----------------------------------------------------------------------------
1 file changed, 4 insertions(+), 2 deletions(-)
src/apps/serialconnect/XModem.cpp | 6 ++++--
----------------------------------------------------------------------------
diff --git a/src/apps/serialconnect/XModem.cpp
b/src/apps/serialconnect/XModem.cpp
index 4184c68..6628b89 100644
--- a/src/apps/serialconnect/XModem.cpp
+++ b/src/apps/serialconnect/XModem.cpp
@@ -64,9 +64,11 @@ XModemSender::BytesReceived(const uint8_t* data, size_t
length)
// A 'C' to request the first block is a
request to use a CRC
// in place of an 8-bit checksum.
// In any other place, it is ignored.
- if (fBlockNumber <= 1)
+ if (fBlockNumber <= 1) {
+ fStatus = "CRC requested";
fUseCRC = true;
- else
+ SendBlock();
+ } else
break;
case kNAK:
if (fEotSent) {