diff --git a/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs b/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs
index 41ad0dcf8..545c64ba6 100644
--- a/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs
+++ b/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs
@@ -73,23 +73,29 @@ namespace DiscImageChef.Core.Devices.Dumping
/// Disc type as detected in MMC layer
internal void CompactDisc(ref MediaType dskType)
{
- DicContext ctx; // Master database context
- Device dbDev; // Device database entry
- CdOffset cdOffset; // Read offset from database
- bool readcd; // Device supports READ CD
- bool read6 = false; // Device supports READ(6)
- bool read10 = false; //Device supports READ(10)
- bool read12 = false; // Device supports READ(12)
- bool read16 = false; // Device supports READ(16)
- const uint SECTOR_SIZE = 2352; // Full sector size
- MmcSubchannel supportedSubchannel; // Drive's maximum supported subchannel
- uint subSize; // Subchannel size in bytes
- bool sense; // Sense indicator
- byte[] cmdBuf; // Data buffer
- byte[] senseBuf; // Sense buffer
- byte[] tmpBuf; // Temporary buffer
- FullTOC.CDFullTOC? toc = null; // Full CD TOC
- TrackSubchannelType subType; // Track subchannel type
+ DicContext ctx; // Master database context
+ Device dbDev; // Device database entry
+ CdOffset cdOffset; // Read offset from database
+ bool readcd; // Device supports READ CD
+ bool read6 = false; // Device supports READ(6)
+ bool read10 = false; //Device supports READ(10)
+ bool read12 = false; // Device supports READ(12)
+ bool read16 = false; // Device supports READ(16)
+ const uint SECTOR_SIZE = 2352; // Full sector size
+ MmcSubchannel supportedSubchannel; // Drive's maximum supported subchannel
+ uint subSize; // Subchannel size in bytes
+ bool sense; // Sense indicator
+ byte[] cmdBuf; // Data buffer
+ byte[] senseBuf; // Sense buffer
+ byte[] tmpBuf; // Temporary buffer
+ FullTOC.CDFullTOC? toc = null; // Full CD TOC
+ TrackSubchannelType subType; // Track subchannel type
+ uint blockSize;
+ List