diff --git a/subprojects/memcard/src/block.cpp b/subprojects/memcard/src/block.cpp index ace78a0..6fa2aa5 100644 --- a/subprojects/memcard/src/block.cpp +++ b/subprojects/memcard/src/block.cpp @@ -136,9 +136,8 @@ std::vector BasicBlock::icon_palette() const { template bool BasicBlock::has_magic() const { - const constexpr uint16_t magic = ('S' << 8) | 'C'; //0x5343 "SC" - const data_type* const ptr = frame(0).data(); - return magic == static_cast((ptr[0] << 8) | ptr[1]); + ContentInfo cinfo(frame(0)); + return cinfo.magic == cinfo.SCMagic; } template