Prevent recursive loop

This commit is contained in:
LukePulverenti Luke Pulverenti luke pulverenti 2012-09-08 10:05:09 -04:00
parent 0c05b03189
commit 6f7095ce5b
1 changed files with 7 additions and 4 deletions

View File

@ -25,11 +25,14 @@ namespace MediaBrowser.Controller.IO
if (handle == INVALID_HANDLE_VALUE && !Path.HasExtension(path))
{
Logger.LogInfo("Handle came back invalid for {0}. Since this is a directory we'll try appending \\*.", path);
FindClose(handle);
if (!path.EndsWith("*"))
{
Logger.LogInfo("Handle came back invalid for {0}. Since this is a directory we'll try appending \\*.", path);
handle = FindFirstFile(Path.Combine(path, "*"), out data);
FindClose(handle);
handle = FindFirstFile(Path.Combine(path, "*"), out data);
}
}
if (handle == IntPtr.Zero)