Archived
1
0
Fork 0
forked from Mirror/Ryujinx

IPSwitch: Quick fix to patch sets toggling (#1668)

* IPSwitch: Quick fix to patch sets toggling

* fmt fix: newlines before continue and return
This commit is contained in:
mageven 2020-11-13 07:05:49 +05:30 committed by GitHub
parent 04e048efcf
commit 8d0d299792
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -18,6 +18,7 @@ namespace Ryujinx.HLE.Loaders.Mods
if (header == null || !header.StartsWith(BidHeader))
{
Logger.Error?.Print(LogClass.ModLoader, "IPSwitch: Malformed PCHTXT file. Skipping...");
return;
}
@ -147,7 +148,7 @@ namespace Ryujinx.HLE.Loaders.Mods
MemPatch patches = new MemPatch();
bool enabled = true;
bool enabled = false;
bool printValues = false;
int offset_shift = 0;
@ -160,6 +161,13 @@ namespace Ryujinx.HLE.Loaders.Mods
while ((line = _reader.ReadLine()) != null)
{
if (string.IsNullOrWhiteSpace(line))
{
enabled = false;
continue;
}
line = PreprocessLine(line);
lineNum += 1;
@ -190,6 +198,7 @@ namespace Ryujinx.HLE.Loaders.Mods
if (tokens.Length < 2)
{
ParseWarn();
continue;
}
@ -198,6 +207,7 @@ namespace Ryujinx.HLE.Loaders.Mods
if (tokens.Length != 3 || !ParseInt(tokens[2], out offset_shift))
{
ParseWarn();
continue;
}
}
@ -222,12 +232,14 @@ namespace Ryujinx.HLE.Loaders.Mods
if (tokens.Length < 2)
{
ParseWarn();
continue;
}
if (!Int32.TryParse(tokens[0], System.Globalization.NumberStyles.HexNumber, null, out int offset))
{
ParseWarn();
continue;
}