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.
///