Fix MiniDisc type detection on MD-DATA drives.

This commit is contained in:
2020-06-05 01:27:14 +01:00
parent ed771df60c
commit dd58545980

View File

@@ -1724,15 +1724,14 @@ namespace Aaru.CommonTypes
// MD DATA drives
case 0x10 when model.StartsWith("MDM", StringComparison.Ordinal) ||
model.StartsWith("MDH", StringComparison.Ordinal):
if(mediumType == 3)
if(blockSize == 2048)
return MediaType.MDData;
// TODO: Check validity
switch(blocks)
{
case 112311: return MediaType.MD60;
case 138363: return MediaType.MD74;
case 149373: return MediaType.MD80;
case 57312: return MediaType.MD60;
case 70464: return MediaType.MD74;
case 76096: return MediaType.MD80;
}
return MediaType.MD;