From c714196bc8e2b3d4ecead22855096753b1b46e40 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Fri, 6 Jun 2014 18:03:14 +0200 Subject: Fix several EDI bugs --- src/dabOutput/edi/PFT.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/dabOutput/edi/PFT.cpp') diff --git a/src/dabOutput/edi/PFT.cpp b/src/dabOutput/edi/PFT.cpp index 0a6b431..ffefaeb 100644 --- a/src/dabOutput/edi/PFT.cpp +++ b/src/dabOutput/edi/PFT.cpp @@ -142,12 +142,10 @@ std::vector< PFTFragment > PFT::Assemble(AFPacket af_packet) // calculate CRC over AF Header and payload uint16_t crc = 0xffff; - crc = crc16(crc, &(packet.back()), packet.size()); + crc = crc16(crc, &(packet.front()), packet.size()); crc ^= 0xffff; crc = htons(crc); - packet.push_back((crc >> 24) & 0xFF); - packet.push_back((crc >> 16) & 0xFF); packet.push_back((crc >> 8) & 0xFF); packet.push_back(crc & 0xFF); -- cgit v1.2.3