aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Resolvers/BaseItemResolver.cs
diff options
context:
space:
mode:
authorLukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com>2012-08-23 01:45:26 -0400
committerLukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com>2012-08-23 01:45:26 -0400
commitc80c8c1cfd594f2597e46b09d44360ade9f4fec2 (patch)
tree6e4ad0b3f3fff80512e9693695aa80725fdbb7ce /MediaBrowser.Controller/Resolvers/BaseItemResolver.cs
parent882e364326006f19f272b6084ae0e3863945ee5a (diff)
Switched all i/o to win32 methods and added protobuf serialization for ffprobe caching
Diffstat (limited to 'MediaBrowser.Controller/Resolvers/BaseItemResolver.cs')
-rw-r--r--MediaBrowser.Controller/Resolvers/BaseItemResolver.cs18
1 files changed, 8 insertions, 10 deletions
diff --git a/MediaBrowser.Controller/Resolvers/BaseItemResolver.cs b/MediaBrowser.Controller/Resolvers/BaseItemResolver.cs
index 8b27d4d2e..948e0cfb5 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;
}
}