Ensure only unique bad blocks are saved in resume file. Fixes #381

This commit is contained in:
2020-11-03 01:40:10 +00:00
parent 73faa18421
commit 49dda86cd8
10 changed files with 33 additions and 15 deletions

View File

@@ -404,6 +404,8 @@ namespace Aaru.Core.Devices.Dumping
timeSpeedStart = DateTime.UtcNow;
}
_resume.BadBlocks = _resume.BadBlocks.Distinct().ToList();
end = DateTime.UtcNow;
EndProgress?.Invoke();
mhddLog.Close();
@@ -496,8 +498,7 @@ namespace Aaru.Core.Devices.Dumping
if(dcMode6?.Pages != null)
foreach(Modes.ModePage modePage in dcMode6.Value.Pages.Where(modePage =>
modePage.Page == 0x01 &&
modePage.Subpage == 0x00))
modePage.Page == 0x01 && modePage.Subpage == 0x00))
currentModePage = modePage;
}