From c80c8c1cfd594f2597e46b09d44360ade9f4fec2 Mon Sep 17 00:00:00 2001 From: LukePulverenti Luke Pulverenti luke pulverenti Date: Thu, 23 Aug 2012 01:45:26 -0400 Subject: Switched all i/o to win32 methods and added protobuf serialization for ffprobe caching --- MediaBrowser.Controller/Resolvers/BaseItemResolver.cs | 18 ++++++++---------- MediaBrowser.Controller/Resolvers/VideoResolver.cs | 2 +- 2 files changed, 9 insertions(+), 11 deletions(-) (limited to 'MediaBrowser.Controller/Resolvers') diff --git a/MediaBrowser.Controller/Resolvers/BaseItemResolver.cs b/MediaBrowser.Controller/Resolvers/BaseItemResolver.cs index 8b27d4d2e4..948e0cfb55 100644 --- a/MediaBrowser.Controller/Resolvers/BaseItemResolver.cs +++ b/MediaBrowser.Controller/Resolvers/BaseItemResolver.cs @@ -81,30 +81,28 @@ namespace MediaBrowser.Controller.Resolvers return; } - WIN32_FIND_DATA fileData; - // See if a different path came out of the resolver than what went in if (!args.Path.Equals(item.Path, StringComparison.OrdinalIgnoreCase)) { - LazyFileInfo? childData = args.GetFileSystemEntry(item.Path); + WIN32_FIND_DATA? childData = args.GetFileSystemEntry(item.Path); if (childData != null) { - fileData = childData.Value.FileInfo; + item.DateCreated = childData.Value.CreationTime; + item.DateModified = childData.Value.LastWriteTime; } else { - fileData = FileData.GetFileData(item.Path); + WIN32_FIND_DATA fileData = FileData.GetFileData(item.Path); + item.DateCreated = fileData.CreationTime; + item.DateModified = fileData.LastWriteTime; } } else { - fileData = args.File.FileInfo; + item.DateCreated = args.FileInfo.CreationTime; + item.DateModified = args.FileInfo.LastWriteTime; } - - item.DateCreated = fileData.CreationTime; - - item.DateModified = fileData.LastWriteTime; } } diff --git a/MediaBrowser.Controller/Resolvers/VideoResolver.cs b/MediaBrowser.Controller/Resolvers/VideoResolver.cs index 8192fa99be..cdb33837f3 100644 --- a/MediaBrowser.Controller/Resolvers/VideoResolver.cs +++ b/MediaBrowser.Controller/Resolvers/VideoResolver.cs @@ -53,7 +53,7 @@ namespace MediaBrowser.Controller.Resolvers { var folder = args.FileSystemChildren[i]; - if (!folder.FileInfo.IsDirectory) + if (!folder.IsDirectory) { continue; } -- cgit v1.2.3