From a07e6f493a43436043a30f89ddfe12c48cd3fdd9 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sat, 23 Jun 2018 15:31:28 +0100 Subject: [PATCH] Correct off by one calculation in lead-out starts. Fixes #181. --- DiscImageChef.Core/Devices/Dumping/CompactDisc.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs b/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs index d3db0972..b7dc3d93 100644 --- a/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs +++ b/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs @@ -591,8 +591,8 @@ namespace DiscImageChef.Core.Devices.Dumping { if(tracks[i].TrackSession != leadOuts.Key) continue; - if(tracks[i].TrackEndSector > (ulong)leadOuts.Value) - tracks[i].TrackEndSector = (ulong)leadOuts.Value; + if(tracks[i].TrackEndSector >= (ulong)leadOuts.Value) + tracks[i].TrackEndSector = (ulong)leadOuts.Value - 1; } ExtentsULong dataExtents = new ExtentsULong();