Selaa lähdekoodia

UI: dispose CSV reader when done + use explicit types

Evan Husted 1 vuosi sitten
vanhempi
sitoutus
292e27f0da
1 muutettua tiedostoa jossa 6 lisäystä ja 6 poistoa
  1. 6 6
      src/Ryujinx/Utilities/Compat/CompatibilityCsv.cs

+ 6 - 6
src/Ryujinx/Utilities/Compat/CompatibilityCsv.cs

@@ -39,8 +39,8 @@ namespace Ryujinx.Ava.Utilities.Compat
         
         public static void LoadFromStream(Stream stream)
         {
-            var reader = Sep.Reader().From(stream);
-            var columnIndices = new ColumnIndices(reader.Header); 
+            using SepReader reader = Sep.Reader().From(stream);
+            ColumnIndices columnIndices = new(reader.Header);
 
             Entries = reader
                 .Enumerate(row => new CompatibilityEntry(ref columnIndices, row))
@@ -57,7 +57,7 @@ namespace Ryujinx.Ava.Utilities.Compat
     {
         public CompatibilityEntry(ref ColumnIndices indices, SepReader.Row row)
         {
-            var titleIdRow = ColStr(row[indices.TitleId]);
+            string titleIdRow = ColStr(row[indices.TitleId]);
             TitleId = !string.IsNullOrEmpty(titleIdRow) 
                 ? titleIdRow 
                 : default(Optional<string>);
@@ -100,7 +100,7 @@ namespace Ryujinx.Ava.Utilities.Compat
 
         public override string ToString()
         {
-            var sb = new StringBuilder("CompatibilityEntry: {");
+            StringBuilder sb = new("CompatibilityEntry: {");
             sb.Append($"{nameof(GameName)}=\"{GameName}\", ");
             sb.Append($"{nameof(TitleId)}={TitleId}, ");
             sb.Append($"{nameof(Labels)}=\"{Labels}\", ");
@@ -161,8 +161,8 @@ namespace Ryujinx.Ava.Utilities.Compat
             if (value == string.Empty)
                 return string.Empty;
         
-            var firstChar = value[0];
-            var rest = value[1..];
+            char firstChar = value[0];
+            string rest = value[1..];
 
             return $"{char.ToUpper(firstChar)}{rest}";
         }