Apply Ac_K's suggestion about EndianSwap

This commit is contained in:
Thog 2019-10-11 03:24:59 +02:00
parent 2adf6f845b
commit d7f3cbc6c8
No known key found for this signature in database
GPG key ID: 0CD291558FAFDBC6
4 changed files with 6 additions and 7 deletions

View file

@ -144,9 +144,7 @@ namespace Ryujinx.Common
if (BitConverter.IsLittleEndian)
{
byte[] bytes = BitConverter.GetBytes(result);
Array.Reverse(bytes, 0, bytes.Length);
result = BitConverter.ToUInt32(bytes, 0);
result = (uint)EndianSwap.Swap32((int)result);
}
return result;

View file

@ -1,6 +1,6 @@
namespace Ryujinx.HLE.Utilities
namespace Ryujinx.Common
{
static class EndianSwap
public static class EndianSwap
{
public static ushort Swap16(ushort value) => (ushort)(((value >> 8) & 0xff) | (value << 8));

View file

@ -1,9 +1,9 @@
using LibHac.Fs;
using LibHac.Fs.NcaUtils;
using Ryujinx.Common;
using Ryujinx.HLE.FileSystem;
using Ryujinx.HLE.FileSystem.Content;
using Ryujinx.HLE.Resource;
using Ryujinx.HLE.Utilities;
using System.Collections.Generic;
using System.IO;
using static Ryujinx.HLE.Utilities.FontUtils;

View file

@ -1,4 +1,5 @@
using Ryujinx.Common.Logging;
using Ryujinx.Common;
using Ryujinx.Common.Logging;
using Ryujinx.HLE.Utilities;
using System.Collections.Generic;
using System.Net;