From dad9ea85845cb4cb693e3c4ec83db95903e008a4 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Mon, 24 Jul 2017 04:51:08 +0100 Subject: [PATCH] Early exit. --- DiscImageChef.Partitions/Human68k.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/DiscImageChef.Partitions/Human68k.cs b/DiscImageChef.Partitions/Human68k.cs index 1713357d..1692b993 100644 --- a/DiscImageChef.Partitions/Human68k.cs +++ b/DiscImageChef.Partitions/Human68k.cs @@ -78,6 +78,10 @@ namespace DiscImageChef.PartPlugins } X68kTable table = BigEndianMarshal.ByteArrayToStructureBigEndian(sector); + + if(table.magic != X68kMagic) + return false; + for(int i = 0; i < table.entries.Length; i++) table.entries[i] = BigEndianMarshal.SwapStructureMembersEndian(table.entries[i]); @@ -86,9 +90,6 @@ namespace DiscImageChef.PartPlugins DicConsole.DebugWriteLine("Human68k plugin", "table.size2 = {0:X4}", table.size2); DicConsole.DebugWriteLine("Human68k plugin", "table.unknown = {0:X4}", table.unknown); - if(table.magic != X68kMagic) - return false; - ulong counter = 0; foreach(X68kEntry entry in table.entries)