浏览代码

Fixed GimpGplParser

Krzysztof Krysiński 2 年之前
父节点
当前提交
9431ee648d
共有 1 个文件被更改,包括 4 次插入9 次删除
  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;