Browse Source

add IBNPath and fix disastrous typos that would cause infinite loops

ebr11 Eric Reed spam 13 năm trước cách đây
mục cha
commit
9b20718e2f

+ 25 - 4
MediaBrowser.Common/Configuration/ApplicationPaths.cs

@@ -41,9 +41,9 @@ namespace MediaBrowser.Common.Configuration
                 if (_pluginsPath == null)
                 if (_pluginsPath == null)
                 {
                 {
                     _pluginsPath = Path.Combine(ProgramDataPath, "plugins");
                     _pluginsPath = Path.Combine(ProgramDataPath, "plugins");
-                    if (!Directory.Exists(PluginsPath))
+                    if (!Directory.Exists(_configurationPath))
                     {
                     {
-                        Directory.CreateDirectory(PluginsPath);
+                        Directory.CreateDirectory(_configurationPath);
                     }
                     }
                 }
                 }
 
 
@@ -62,9 +62,9 @@ namespace MediaBrowser.Common.Configuration
                 if (_configurationPath == null)
                 if (_configurationPath == null)
                 {
                 {
                     _configurationPath = Path.Combine(ProgramDataPath, "config");
                     _configurationPath = Path.Combine(ProgramDataPath, "config");
-                    if (!Directory.Exists(ConfigurationPath))
+                    if (!Directory.Exists(_configurationPath))
                     {
                     {
-                        Directory.CreateDirectory(ConfigurationPath);
+                        Directory.CreateDirectory(_configurationPath);
                     }
                     }
                 }
                 }
                 return _configurationPath;
                 return _configurationPath;
@@ -171,6 +171,27 @@ namespace MediaBrowser.Common.Configuration
             }
             }
         }
         }
 
 
+        private static string _ibnPath;
+        /// <summary>
+        /// Gets the path to the Images By Name directory
+        /// </summary>
+        public static string IBNPath
+        {
+            get
+            {
+                if (_ibnPath == null)
+                {
+                    _ibnPath = Path.Combine(ProgramDataPath, "ImagesByName");
+                    if (!Directory.Exists(_ibnPath))
+                    {
+                        Directory.CreateDirectory(_ibnPath);
+                    }
+                }
+
+                return _pluginsPath;
+            }
+        }
+
         /// <summary>
         /// <summary>
         /// Gets the path to the application's ProgramDataFolder
         /// Gets the path to the application's ProgramDataFolder
         /// </summary>
         /// </summary>