From c268b71f4bb87f22e2be94791349227c672ddc06 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Tue, 24 Mar 2009 12:18:31 +0000 Subject: Thank you, dslake, for a patch that speeds up the Delete Old Files option in the compiler. Committed with changes. Fixes Mantis #3325 --- .../ScriptEngine/Shared/CodeTools/Compiler.cs | 32 +++++++++++++--------- 1 file changed, 19 insertions(+), 13 deletions(-) (limited to 'OpenSim') diff --git a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs index 6c8f3d0..42ec324 100644 --- a/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs +++ b/OpenSim/Region/ScriptEngine/Shared/CodeTools/Compiler.cs @@ -216,21 +216,27 @@ namespace OpenSim.Region.ScriptEngine.Shared.CodeTools } foreach (string file in Directory.GetFiles(Path.Combine(ScriptEnginesPath, - m_scriptEngine.World.RegionInfo.RegionID.ToString()))) + m_scriptEngine.World.RegionInfo.RegionID.ToString()),FilePrefix + "_compiled*")) { - //m_log.Error("[Compiler]: FILE FOUND: " + file); - - if (file.ToLower().StartsWith(FilePrefix + "_compiled_") || - file.ToLower().StartsWith(FilePrefix + "_source_")) + try { - try - { - File.Delete(file); - } - catch (Exception ex) - { - m_log.Error("[Compiler]: Exception trying delete old script file \"" + file + "\": " + ex.ToString()); - } + File.Delete(file); + } + catch (Exception ex) + { + m_log.Error("[Compiler]: Exception trying delete old script file \"" + file + "\": " + ex.ToString()); + } + } + foreach (string file in Directory.GetFiles(Path.Combine(ScriptEnginesPath, + m_scriptEngine.World.RegionInfo.RegionID.ToString()), FilePrefix + "_source*")) + { + try + { + File.Delete(file); + } + catch (Exception ex) + { + m_log.Error("[Compiler]: Exception trying delete old script file \"" + file + "\": " + ex.ToString()); } } } -- cgit v1.1