From 2be308bbf6dcbdf835177c74d4c4730b22837b54 Mon Sep 17 00:00:00 2001 From: Renaud Paquay Date: Fri, 4 Jun 2010 22:26:16 -0700 Subject: [PATCH] Fix couple of bugs in DependenciesFolder We need to overwrite files when copying to App_Data/Dependencies folder. We need to compare modification date, not creation date when deciding to copy a file to the App_Data/Dependencies folder. --HG-- branch : dev --- src/Orchard/FileSystems/Dependencies/IDependenciesFolder.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Orchard/FileSystems/Dependencies/IDependenciesFolder.cs b/src/Orchard/FileSystems/Dependencies/IDependenciesFolder.cs index 64ffa7578..291da06a9 100644 --- a/src/Orchard/FileSystems/Dependencies/IDependenciesFolder.cs +++ b/src/Orchard/FileSystems/Dependencies/IDependenciesFolder.cs @@ -39,7 +39,7 @@ namespace Orchard.FileSystems.Dependencies { if (IsNewerAssembly(assemblyName, assemblyFileName)) { var destinationFileName = Path.GetFileName(assemblyFileName); var destinationPath = _virtualPathProvider.MapPath(_virtualPathProvider.Combine(BasePath, destinationFileName)); - File.Copy(assemblyFileName, destinationPath); + File.Copy(assemblyFileName, destinationPath, true); StoreDepencyInformation(assemblyName, destinationFileName); } @@ -56,7 +56,7 @@ namespace Orchard.FileSystems.Dependencies { return true; } - return (File.GetCreationTimeUtc(existingFileName) <= File.GetCreationTimeUtc(assemblyFileName)); + return (File.GetLastWriteTimeUtc(existingFileName) < File.GetLastWriteTimeUtc(assemblyFileName)); } private void StoreDepencyInformation(string name, string fileName) {