[haiku-commits] haiku: hrev51364 - src/apps/serialconnect

  • From: pulkomandy@xxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Tue, 15 Aug 2017 08:59:44 +0200 (CEST)

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) {


Other related posts:

  • » [haiku-commits] haiku: hrev51364 - src/apps/serialconnect - pulkomandy