aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/MOD_Api.cs
diff options
context:
space:
mode:
authorJustin Clark-Casey (justincc)2012-10-25 02:52:20 +0100
committerJustin Clark-Casey (justincc)2012-10-25 02:52:20 +0100
commitd9aaf51561ea7bb2ee030c648611a5281f21ec49 (patch)
treef28a621e8fbfb2d2c7ffa321cef50228bc162a06 /OpenSim/Region/ScriptEngine/Shared/Api/Implementation/MOD_Api.cs
parentMake osNpcCreate() return UUID.Zero instead of throwing an exception if notec... (diff)
downloadopensim-SC_OLD-d9aaf51561ea7bb2ee030c648611a5281f21ec49.zip
opensim-SC_OLD-d9aaf51561ea7bb2ee030c648611a5281f21ec49.tar.gz
opensim-SC_OLD-d9aaf51561ea7bb2ee030c648611a5281f21ec49.tar.bz2
opensim-SC_OLD-d9aaf51561ea7bb2ee030c648611a5281f21ec49.tar.xz
When scripts generate expected exceptions (e.g. due to checked bad parameter) throw ScriptException instead of just a plain old exception.
This is to make it easier to distinguish these exceptions from unexpected OpenSimulator problems internally and in regression tests. No functional changes.
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Implementation/MOD_Api.cs')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/MOD_Api.cs10
1 files changed, 5 insertions, 5 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/MOD_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/MOD_Api.cs
index 6809c09..a830a15 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/MOD_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/MOD_Api.cs
@@ -95,13 +95,13 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
95 95
96 internal void MODError(string msg) 96 internal void MODError(string msg)
97 { 97 {
98 throw new Exception("MOD Runtime Error: " + msg); 98 throw new ScriptException("MOD Runtime Error: " + msg);
99 } 99 }
100 100
101 // 101 /// <summary>
102 //Dumps an error message on the debug console. 102 /// Dumps an error message on the debug console.
103 // 103 /// </summary>
104 104 /// <param name='message'></param>
105 internal void MODShoutError(string message) 105 internal void MODShoutError(string message)
106 { 106 {
107 if (message.Length > 1023) 107 if (message.Length > 1023)