Skip to content

Commit 0221803

Browse files
committed
Leave CHD postgaps out of the track frame offsets
1 parent cb3ed14 commit 0221803

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

‎src/cdrom_chd_image.cpp‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,7 @@ bool CdRomChdImage::ReadTOC()
437437
return false;
438438
}
439439

440-
// Update file_offset: pregap_dv + data + postgap + alignment to 4 sectors
440+
// Update file_offset: pregap_dv + data + alignment to 4 sectors, postgaps are not stored
441441
if (!checked_add_u32(file_offset, pregap_dv, &file_offset))
442442
{
443443
Error("Invalid CHD metadata for track %d - File offset overflow", i + 1);
@@ -449,7 +449,6 @@ bool CdRomChdImage::ReadTOC()
449449
u32 frame_padding = (4 - ((u32)frames & 3)) & 3;
450450

451451
if (!checked_add_u32(file_offset, data_frames, &file_offset) ||
452-
!checked_add_u32(file_offset, (u32)postgap, &file_offset) ||
453452
!checked_add_u32(file_offset, frame_padding, &file_offset))
454453
{
455454
Error("Invalid CHD metadata for track %d - File offset overflow", i + 1);

0 commit comments

Comments
 (0)