From 224ef1b249f9a136ea3635d62b76e2c75c11de87 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Thu, 2 Aug 2018 20:38:58 +0100 Subject: [PATCH] Correct mode2 writing when skipping *fix in dicformat. --- DiscImageChef.DiscImages/DiscImageChef/Write.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DiscImageChef.DiscImages/DiscImageChef/Write.cs b/DiscImageChef.DiscImages/DiscImageChef/Write.cs index 62f05bac1..e88a44c86 100644 --- a/DiscImageChef.DiscImages/DiscImageChef/Write.cs +++ b/DiscImageChef.DiscImages/DiscImageChef/Write.cs @@ -1212,7 +1212,7 @@ namespace DiscImageChef.DiscImages if(sectorPrefixDdt == null) sectorPrefixDdt = new uint[imageInfo.Sectors]; sector = new byte[2336]; - if(ArrayHelpers.ArrayIsNullOrEmpty(sector)) + if(ArrayHelpers.ArrayIsNullOrEmpty(data)) { sectorPrefixDdt[sectorAddress] = (uint)CdFixFlags.NotDumped; return WriteSector(sector, sectorAddress); @@ -1223,9 +1223,9 @@ namespace DiscImageChef.DiscImages if(data[0x00] != 0x00 || data[0x01] != 0xFF || data[0x02] != 0xFF || data[0x03] != 0xFF || data[0x04] != 0xFF || data[0x05] != 0xFF || data[0x06] != 0xFF || data[0x07] != 0xFF || data[0x08] != 0xFF || data[0x09] != 0xFF || data[0x0A] != 0xFF || data[0x0B] != 0x00 || - data[0x0F] != 0x02 || data[0x10] != 0xFF || data[0x11] != 0xFF || data[0x12] != 0x00 || - data[0x13] != 0xFF || data[0x14] != 0xFF || data[0x15] != 0xFF || data[0x16] != 0x00 || - data[0x17] != 0x00) return false; + data[0x0F] != 0x02 || data[0x10] != 0x00 || data[0x11] != 0x00 || data[0x12] != 0x00 || + data[0x13] != 0x00 || data[0x14] != 0x00 || data[0x15] != 0x00 || data[0x16] != 0x00 || + data[0x17] != 0x00) prefixCorrect = false; if(prefixCorrect) {