Browse Source

Fixed GimpGplParser

Krzysztof Krysiński 2 years ago
parent
commit
9431ee648d
1 changed files with 4 additions and 9 deletions
  1. 4 9
      src/PixiEditor/Models/IO/PaletteParsers/GimpGplParser.cs

+ 4 - 9
src/PixiEditor/Models/IO/PaletteParsers/GimpGplParser.cs

@@ -31,19 +31,14 @@ internal class GimpGplParser : PaletteFileParser
         if(lines.Length == 0) return PaletteFileData.Corrupted;
         if(lines.Length == 0) return PaletteFileData.Corrupted;
 
 
         List<Color> colors = new();
         List<Color> colors = new();
+        char[] separators = new[] { '\t', ' ' };
         foreach (var colorLine in lines)
         foreach (var colorLine in lines)
         {
         {
-            var colorParts = colorLine.Split('\t', StringSplitOptions.RemoveEmptyEntries);
+            var colorParts = colorLine.Split(separators, StringSplitOptions.RemoveEmptyEntries);
+
             if (colorParts.Length < 3)
             if (colorParts.Length < 3)
             {
             {
-                if (colorLine.Contains(' '))
-                {
-                    colorParts = colorLine.Split(' ', StringSplitOptions.RemoveEmptyEntries);
-                }
-                else
-                {
-                    continue;
-                }
+                continue;
             }
             }
 
 
             if(colorParts.Length < 3) continue;
             if(colorParts.Length < 3) continue;