Преглед изворни кода

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

* IPSwitch: Quick fix to patch sets toggling

* fmt fix: newlines before continue and return
mageven пре 5 година
родитељ
комит
8d0d299792
1 измењених фајлова са 13 додато и 1 уклоњено
  1. 13 1
      Ryujinx.HLE/Loaders/Mods/IPSwitchPatcher.cs

+ 13 - 1
Ryujinx.HLE/Loaders/Mods/IPSwitchPatcher.cs

@@ -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;
                     }