diff --git a/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs b/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs index bc5b39b77b..7780568605 100644 --- a/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs +++ b/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs @@ -256,13 +256,7 @@ namespace OpenSim.Region.CoreModules.Asset // If the file is already cached, don't cache it, just touch it so access time is updated if (File.Exists(filename)) { - try - { - File.SetLastAccessTime(filename, DateTime.Now); - } - catch - { - } + UpdateFileLastAccessTime(filename); } else { @@ -321,6 +315,24 @@ namespace OpenSim.Region.CoreModules.Asset } } + /// + /// Updates the cached file with the current time. + /// + /// Filename. + /// true, if the update was successful, false otherwise. + private bool UpdateFileLastAccessTime(string filename) + { + try + { + File.SetLastAccessTime(filename, DateTime.Now); + return true; + } + catch + { + return false; + } + } + /// /// Try to get an asset from the in-memory cache. ///