OSDN Git Service

設定ファイルのパスの相対化に失敗することがあるのを直す
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Tue, 6 Mar 2018 10:55:00 +0000 (19:55 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Tue, 6 Mar 2018 10:55:00 +0000 (19:55 +0900)
KancolleSniffer/Config.cs

index 7175ad0..6636163 100644 (file)
@@ -187,7 +187,7 @@ namespace KancolleSniffer
 \r
     public class Config\r
     {\r
-        private readonly string _baseDir = AppDomain.CurrentDomain.BaseDirectory;\r
+        private readonly string _baseDir = AppDomain.CurrentDomain.BaseDirectory.TrimEnd(Path.DirectorySeparatorChar);\r
         private readonly string _configFileName;\r
 \r
         public Point Location { get; set; } = new Point(int.MinValue, int.MinValue);\r
@@ -337,7 +337,7 @@ namespace KancolleSniffer
             if (!path.StartsWith(_baseDir))\r
                 return path;\r
             path = path.Substring(_baseDir.Length);\r
-            return path.StartsWith(Path.DirectorySeparatorChar.ToString()) ? path.Substring(1) : path;\r
+            return path.TrimStart(Path.DirectorySeparatorChar);\r
         }\r
 \r
         private string PrependBaseDir(string path) => Path.IsPathRooted(path) ? path : Path.Combine(_baseDir, path);\r