diff --git a/Storage/Disk/Encodings/MFM/Constants.hpp b/Storage/Disk/Encodings/MFM/Constants.hpp index 838e7d34e..ec8cea788 100644 --- a/Storage/Disk/Encodings/MFM/Constants.hpp +++ b/Storage/Disk/Encodings/MFM/Constants.hpp @@ -44,6 +44,7 @@ const Time FMBitLength = Time(1, 50000); constexpr Time bit_length(Density density) { switch(density) { + default: case Density::Single: return FMBitLength; case Density::Double: return MFMBitLength; case Density::High: return HDMFMBitLength; diff --git a/Storage/Disk/Encodings/MFM/Encoder.cpp b/Storage/Disk/Encodings/MFM/Encoder.cpp index 0379fadab..aa05f47f9 100644 --- a/Storage/Disk/Encodings/MFM/Encoder.cpp +++ b/Storage/Disk/Encodings/MFM/Encoder.cpp @@ -382,6 +382,7 @@ std::shared_ptr Storage::Encodings::MFM::TrackWithSectors( std::optional sector_gap_filler_byte ) { switch(density) { + default: case Density::Single: return TTrackWithSectors(sectors, sector_gap_length, sector_gap_filler_byte); case Density::Double: return TTrackWithSectors(sectors, sector_gap_length, sector_gap_filler_byte); case Density::High: return TTrackWithSectors(sectors, sector_gap_length, sector_gap_filler_byte);