From 9b20718e2fbdf63b00cfb2c995966cdad006891b Mon Sep 17 00:00:00 2001 From: ebr11 Eric Reed spam Date: Sat, 4 Aug 2012 13:10:37 -0400 Subject: [PATCH] add IBNPath and fix disastrous typos that would cause infinite loops --- .../Configuration/ApplicationPaths.cs | 29 ++++++++++++++++--- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/MediaBrowser.Common/Configuration/ApplicationPaths.cs b/MediaBrowser.Common/Configuration/ApplicationPaths.cs index 7fb1684d1..f24111025 100644 --- a/MediaBrowser.Common/Configuration/ApplicationPaths.cs +++ b/MediaBrowser.Common/Configuration/ApplicationPaths.cs @@ -41,9 +41,9 @@ namespace MediaBrowser.Common.Configuration if (_pluginsPath == null) { _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) { _configurationPath = Path.Combine(ProgramDataPath, "config"); - if (!Directory.Exists(ConfigurationPath)) + if (!Directory.Exists(_configurationPath)) { - Directory.CreateDirectory(ConfigurationPath); + Directory.CreateDirectory(_configurationPath); } } return _configurationPath; @@ -171,6 +171,27 @@ namespace MediaBrowser.Common.Configuration } } + private static string _ibnPath; + /// + /// Gets the path to the Images By Name directory + /// + public static string IBNPath + { + get + { + if (_ibnPath == null) + { + _ibnPath = Path.Combine(ProgramDataPath, "ImagesByName"); + if (!Directory.Exists(_ibnPath)) + { + Directory.CreateDirectory(_ibnPath); + } + } + + return _pluginsPath; + } + } + /// /// Gets the path to the application's ProgramDataFolder ///