From 3546c35d42239bae2aac14ddcf37ffcd4b3187f5 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sat, 5 Dec 2020 14:04:27 +0000 Subject: [PATCH] Do not calculate pregaps when dumping on a Plextor as some older models contains firmware bugs that crash the bus. It is not needed really when dumping. --- Aaru.Core/Devices/Dumping/CompactDisc/Pregap.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Aaru.Core/Devices/Dumping/CompactDisc/Pregap.cs b/Aaru.Core/Devices/Dumping/CompactDisc/Pregap.cs index 9ff1d0180..b1bac629a 100644 --- a/Aaru.Core/Devices/Dumping/CompactDisc/Pregap.cs +++ b/Aaru.Core/Devices/Dumping/CompactDisc/Pregap.cs @@ -218,6 +218,13 @@ namespace Aaru.Core.Devices.Dumping continue; } + if(dumping && dev.Manufacturer.ToLowerInvariant().StartsWith("plextor")) + { + AaruConsole.DebugWriteLine("Pregap calculator", "Skipping track {0} due to Plextor firmware bug", track.TrackSequence); + + continue; + } + AaruConsole.DebugWriteLine("Pregap calculator", "Track {0}", track.TrackSequence); int lba = (int)track.TrackStartSector - 1;