From 14872460a0cb4ac84d357aba6a9b54f9c8998826 Mon Sep 17 00:00:00 2001 From: Enrico Seiler Date: Tue, 23 Mar 2021 11:57:54 +0100 Subject: [PATCH] [FIX] conserve const when validating bgzf header --- include/seqan3/io/detail/magic_header.hpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/include/seqan3/io/detail/magic_header.hpp b/include/seqan3/io/detail/magic_header.hpp index a09f860eb48..85a7a39b9ea 100644 --- a/include/seqan3/io/detail/magic_header.hpp +++ b/include/seqan3/io/detail/magic_header.hpp @@ -99,14 +99,14 @@ struct bgzf_compression static_assert(seqan3::detail::weakly_equality_comparable_with, "The given char type of the span must be comparable with char."); - return (header[0] == magic_header[0] && // GZ_ID1 - header[1] == magic_header[1] && // GZ_ID2 - header[2] == magic_header[2] && // GZ_CM - (header[3] & magic_header[3]) != 0 && // FLG_FEXTRA - to_little_endian(*reinterpret_cast(&header[10])) == magic_header[10] && // BGZF_ID1 - header[12] == magic_header[12] && // BGZF_ID2 - header[13] == magic_header[13] && // BGZF_SLEN - to_little_endian(*reinterpret_cast(&header[14])) == magic_header[14]); // BGZF_XLEN + return (header[0] == magic_header[0] && // GZ_ID1 + header[1] == magic_header[1] && // GZ_ID2 + header[2] == magic_header[2] && // GZ_CM + (header[3] & magic_header[3]) != 0 && // FLG_FEXTRA + to_little_endian(*reinterpret_cast(&header[10])) == magic_header[10] && // BGZF_ID1 + header[12] == magic_header[12] && // BGZF_ID2 + header[13] == magic_header[13] && // BGZF_SLEN + to_little_endian(*reinterpret_cast(&header[14])) == magic_header[14]); // BGZF_XLEN } };