From adbfbabf9aa302eabf7c3de6c33e131d3f9b6349 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sat, 23 Jun 2018 12:20:17 +0100 Subject: [PATCH] Correct CD+ detection when dumping disc. Fixes #180. --- DiscImageChef.Core/Devices/Dumping/CompactDisc.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs b/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs index ef530d3a..d3db0972 100644 --- a/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs +++ b/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs @@ -183,7 +183,7 @@ namespace DiscImageChef.Core.Devices.Dumping } } - if(dskType == MediaType.CD) + if(dskType == MediaType.CD || dskType == MediaType.CDROMXA) { bool hasDataTrack = false; bool hasAudioTrack = false; @@ -200,7 +200,7 @@ namespace DiscImageChef.Core.Devices.Dumping (TocControl)(track.CONTROL & 0x0D) == TocControl.DataTrackIncremental) { hasDataTrack = true; - allFirstSessionTracksAreAudio &= track.TNO >= firstTrackLastSession; + allFirstSessionTracksAreAudio &= track.POINT >= firstTrackLastSession; } else hasAudioTrack = true; @@ -454,7 +454,7 @@ namespace DiscImageChef.Core.Devices.Dumping dskType = MediaType.CDI; break; case 0x20: - dskType = MediaType.CDROMXA; + if(dskType == MediaType.CD) dskType = MediaType.CDROMXA; break; }