diff --git a/.idea/.idea.Aaru/.idea/contentModel.xml b/.idea/.idea.Aaru/.idea/contentModel.xml index 774eeb336..8c21e9087 100644 --- a/.idea/.idea.Aaru/.idea/contentModel.xml +++ b/.idea/.idea.Aaru/.idea/contentModel.xml @@ -1,28 +1,38 @@ - + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - @@ -70,6 +80,13 @@ + + + + + + + @@ -77,18 +94,12 @@ - - - - - - @@ -97,13 +108,6 @@ - - - - - - - @@ -111,12 +115,19 @@ + + + + + + + + - @@ -182,13 +193,6 @@ - - - - - - - @@ -209,10 +213,19 @@ + + + + + + + + + @@ -221,7 +234,6 @@ - @@ -239,7 +251,6 @@ - @@ -261,9 +272,9 @@ + - @@ -273,8 +284,8 @@ - + @@ -292,17 +303,17 @@ - - + + - + @@ -331,13 +342,6 @@ - - - - - - - @@ -354,75 +358,82 @@ + + + + + + + + - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + @@ -447,6 +458,7 @@ + @@ -458,12 +470,11 @@ - - + @@ -487,9 +498,9 @@ - + @@ -519,13 +530,6 @@ - - - - - - - @@ -590,11 +594,11 @@ - + @@ -614,10 +618,17 @@ + + + + + + + + - @@ -646,9 +657,9 @@ + - @@ -677,13 +688,6 @@ - - - - - - - @@ -696,17 +700,28 @@ - + + + + + + + + + - + + + + @@ -714,16 +729,13 @@ - - - + + - - @@ -759,13 +771,11 @@ - - - + @@ -773,14 +783,11 @@ + - - - - @@ -820,8 +827,8 @@ - + @@ -830,8 +837,8 @@ - + @@ -840,8 +847,8 @@ - + @@ -868,15 +875,8 @@ - - - - - - - - + @@ -894,11 +894,11 @@ + - @@ -921,17 +921,34 @@ + + + + + + + + + + + + - + + + + + + @@ -939,18 +956,12 @@ - - - - - - @@ -1044,12 +1055,6 @@ - - - - - - @@ -1074,6 +1079,12 @@ + + + + + + @@ -1156,8 +1167,6 @@ - - @@ -1173,18 +1182,6 @@ - - - - - - - - - - - - @@ -1197,6 +1194,18 @@ + + + + + + + + + + + + @@ -1205,14 +1214,14 @@ + + - - @@ -1235,10 +1244,12 @@ + + + - @@ -1248,8 +1259,8 @@ - + @@ -1272,16 +1283,6 @@ - - - - - - - - - - @@ -1404,6 +1405,17 @@ + + + + + + + + + + + @@ -1412,7 +1424,6 @@ - @@ -1420,6 +1431,10 @@ + + + + @@ -1427,9 +1442,6 @@ - - - @@ -1513,7 +1525,16 @@ - + + + + + + + + + + @@ -1535,16 +1556,6 @@ - - - - - - - - - - @@ -1578,6 +1589,16 @@ + + + + + + + + + + @@ -1615,16 +1636,6 @@ - - - - - - - - - - @@ -1715,8 +1726,8 @@ - + @@ -1750,17 +1761,6 @@ - - - - - - - - - - - @@ -1771,12 +1771,16 @@ - - - - - - + + + + + + + + + + @@ -1960,16 +1964,6 @@ - - - - - - - - - - @@ -1980,6 +1974,16 @@ + + + + + + + + + + @@ -1998,6 +2002,14 @@ + + + + + + + + @@ -2005,7 +2017,6 @@ - @@ -2013,13 +2024,6 @@ - - - - - - - @@ -2029,11 +2033,20 @@ - + + + + + + + + + + @@ -2042,12 +2055,9 @@ - - - @@ -2073,14 +2083,11 @@ - + - - - @@ -2119,6 +2126,9 @@ + + + @@ -2147,13 +2157,6 @@ - - - - - - - @@ -2169,12 +2172,16 @@ + + + + + + + + - - - - @@ -2185,19 +2192,12 @@ - + - - - - - - - @@ -2229,12 +2229,30 @@ + + + + + + + + + + + - - + + - - + + + + + + + + + @@ -2243,12 +2261,6 @@ - - - - - - @@ -2259,6 +2271,12 @@ + + + + + + @@ -2267,21 +2285,14 @@ - + - - - - - - - @@ -2296,13 +2307,20 @@ + + + + + + + - + - + @@ -2310,13 +2328,6 @@ - - - - - - - @@ -2330,16 +2341,16 @@ - + + + + + + + - - - - - + - - \ No newline at end of file diff --git a/Aaru.Core/Devices/Report/MMC.cs b/Aaru.Core/Devices/Report/MMC.cs index 0ddf8626f..e35126d2c 100644 --- a/Aaru.Core/Devices/Report/MMC.cs +++ b/Aaru.Core/Devices/Report/MMC.cs @@ -1759,6 +1759,15 @@ namespace Aaru.Core.Devices.Report mediaTest.ReadF1_06LeadOutData = mediaTest.CanReadF1_06LeadOut == true ? buffer : senseBuffer; + // This means it has returned the same as previous read, so not really lead-out. + if(mediaTest.CanReadF1_06 == true && + mediaTest.CanReadF1_06LeadOut == true && + mediaTest.ReadF1_06Data.SequenceEqual(mediaTest.ReadF1_06LeadOutData)) + { + mediaTest.CanReadF1_06LeadOut = false; + mediaTest.ReadF1_06LeadOutData = senseBuffer; + } + AaruConsole.DebugWriteLine("SCSI Report", "Sense = {0}", !mediaTest.CanReadF1_06LeadOut); } }