From 84d7157dfb88a120a2d20f83fbede380f5a43ec2 Mon Sep 17 00:00:00 2001 From: Thomas Harte <thomas.harte@gmail.com> Date: Sat, 2 Mar 2019 14:40:48 -0500 Subject: [PATCH] Corrects arithmetic on raw data blocks. --- Storage/Tape/Formats/CAS.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Storage/Tape/Formats/CAS.cpp b/Storage/Tape/Formats/CAS.cpp index 3b3b6f2c7..9b6b477d2 100644 --- a/Storage/Tape/Formats/CAS.cpp +++ b/Storage/Tape/Formats/CAS.cpp @@ -114,8 +114,8 @@ CAS::CAS(const std::string &file_name) { file.seek(header_position + 8, SEEK_SET); const uint16_t length = file.get16le(); - file.seek(header_position, SEEK_SET); - chunks_.emplace_back(false, false, file.read(size_t(length) + 2 + 8)); + file.seek(header_position + 8, SEEK_SET); + chunks_.emplace_back(false, false, file.read(size_t(length) + 2)); } } break;