OSDN Git Service

設定のパス名にインストールフォルダを補う
authorKazuhiro Fujieda <fujieda@users.osdn.me>
Wed, 6 Jun 2018 08:51:33 +0000 (17:51 +0900)
committerKazuhiro Fujieda <fujieda@users.osdn.me>
Wed, 6 Jun 2018 08:51:33 +0000 (17:51 +0900)
This reverts commit bb8cb0ddc6b168231b0120c674f32e9ccbee39ed.

KancolleSniffer/Config.cs

index a5f09fb..b6abf7f 100644 (file)
@@ -242,6 +242,11 @@ namespace KancolleSniffer
         public static readonly string BaseDir = AppDomain.CurrentDomain.BaseDirectory;\r
         private static readonly string ConfigFile = Path.Combine(BaseDir, FileName);\r
 \r
+        public Config()\r
+        {\r
+            ConvertPath(PrependBaseDir);\r
+        }\r
+\r
         public void InitializeValues()\r
         {\r
             NotifyConditions = new List<int>(new[] {40, 49});\r
@@ -287,6 +292,7 @@ namespace KancolleSniffer
             {\r
                 throw new Exception(FileName + "が壊れています。", ex);\r
             }\r
+            ConvertPath(PrependBaseDir);\r
         }\r
 \r
         private void ComposeNotificationFlags()\r
@@ -346,5 +352,7 @@ namespace KancolleSniffer
             path = path.Substring(BaseDir.Length);\r
             return path.TrimStart(Path.DirectorySeparatorChar);\r
         }\r
+\r
+        private string PrependBaseDir(string path) => Path.IsPathRooted(path) ? path : Path.Combine(BaseDir, path);\r
     }\r
 }
\ No newline at end of file