Browse Source

fixed user collections not getting populated

Luke Pulverenti 12 years ago
parent
commit
16e9a7e42f
2 changed files with 15 additions and 2 deletions
  1. 14 1
      MediaBrowser.Controller/IO/FileData.cs
  2. 1 1
      MediaBrowser.Controller/IO/FileSystem.cs

+ 14 - 1
MediaBrowser.Controller/IO/FileData.cs

@@ -50,7 +50,20 @@ namespace MediaBrowser.Controller.IO
 
                     var data = FileSystem.GetFileSystemInfo(newPath);
 
-                    dict[data.FullName] = data;
+                    if (data.Exists)
+                    {
+                        // Find out if the shortcut is pointing to a directory or file
+                        if (data.Attributes.HasFlag(FileAttributes.Directory))
+                        {
+                            // add to our physical locations
+                            if (args != null)
+                            {
+                                args.AddAdditionalLocation(newPath);
+                            }
+                        }
+
+                        dict[data.FullName] = data;
+                    }
                 }
                 else if (flattenFolderDepth > 0 && isDirectory)
                 {

+ 1 - 1
MediaBrowser.Controller/IO/FileSystem.cs

@@ -34,7 +34,7 @@ namespace MediaBrowser.Controller.IO
             {
                 var fileInfo = new DirectoryInfo(path);
 
-                if (fileInfo.Exists || path.EndsWith(":\\", StringComparison.OrdinalIgnoreCase))
+                if (fileInfo.Exists)
                 {
                     return fileInfo;
                 }