mirror of
https://github.com/aaru-dps/Aaru.Server.git
synced 2025-12-16 19:24:27 +00:00
Refactor: Moved CompareBytes to Helpers.
This commit is contained in:
@@ -427,7 +427,7 @@ namespace DiscImageChef.Commands
|
||||
byte[] image1Sector = input1Format.ReadSector(sector);
|
||||
byte[] image2Sector = input2Format.ReadSector(sector);
|
||||
bool different, sameSize;
|
||||
CompareBytes(out different, out sameSize, image1Sector, image2Sector);
|
||||
ArrayHelpers.CompareBytes(out different, out sameSize, image1Sector, image2Sector);
|
||||
if(different)
|
||||
{
|
||||
imagesDiffer = true;
|
||||
@@ -455,35 +455,6 @@ namespace DiscImageChef.Commands
|
||||
|
||||
Core.Statistics.AddCommand("compare");
|
||||
}
|
||||
|
||||
static void CompareBytes(out bool different, out bool sameSize, byte[] compareArray1, byte[] compareArray2)
|
||||
{
|
||||
different = false;
|
||||
sameSize = true;
|
||||
|
||||
long leastBytes;
|
||||
if(compareArray1.LongLength < compareArray2.LongLength)
|
||||
{
|
||||
sameSize = false;
|
||||
leastBytes = compareArray1.LongLength;
|
||||
}
|
||||
else if(compareArray1.LongLength > compareArray2.LongLength)
|
||||
{
|
||||
sameSize = false;
|
||||
leastBytes = compareArray2.LongLength;
|
||||
}
|
||||
else
|
||||
leastBytes = compareArray1.LongLength;
|
||||
|
||||
for(long i = 0; i < leastBytes; i++)
|
||||
{
|
||||
if(compareArray1[i] != compareArray2[i])
|
||||
{
|
||||
different = true;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user