From e5958ab60becf11798a056eef4e2137f68aca4f5 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Mon, 7 Aug 2017 16:10:27 +0100 Subject: [PATCH] Corrected handling of big-endian disklabels. --- DiscImageChef.Partitions/BSD.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DiscImageChef.Partitions/BSD.cs b/DiscImageChef.Partitions/BSD.cs index 096da3a67..fd62b2c06 100644 --- a/DiscImageChef.Partitions/BSD.cs +++ b/DiscImageChef.Partitions/BSD.cs @@ -485,9 +485,9 @@ namespace DiscImageChef.PartPlugins { DiskLabel dl = BigEndianMarshal.SwapStructureMembersEndian(disklabel); for(int i = 0; i < dl.d_drivedata.Length; i++) - dl.d_drivedata[i] = BigEndianMarshal.SwapStructureMembersEndian(dl.d_drivedata[i]); + dl.d_drivedata[i] = Swapping.Swap(dl.d_drivedata[i]); for(int i = 0; i < dl.d_spare.Length; i++) - dl.d_spare[i] = BigEndianMarshal.SwapStructureMembersEndian(dl.d_spare[i]); + dl.d_spare[i] = Swapping.Swap(dl.d_spare[i]); for(int i = 0; i < dl.d_partitions.Length; i++) dl.d_partitions[i] = BigEndianMarshal.SwapStructureMembersEndian(dl.d_partitions[i]);