diff options
author | Justin Clark-Casey (justincc) | 2012-10-25 02:52:20 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2012-10-25 02:52:20 +0100 |
commit | d9aaf51561ea7bb2ee030c648611a5281f21ec49 (patch) | |
tree | f28a621e8fbfb2d2c7ffa321cef50228bc162a06 /OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | |
parent | Make osNpcCreate() return UUID.Zero instead of throwing an exception if notec... (diff) | |
download | opensim-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 '')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index cf801ba..dc791d3 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | |||
@@ -10685,12 +10685,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api | |||
10685 | 10685 | ||
10686 | internal void Deprecated(string command) | 10686 | internal void Deprecated(string command) |
10687 | { | 10687 | { |
10688 | throw new Exception("Command deprecated: " + command); | 10688 | throw new ScriptException("Command deprecated: " + command); |
10689 | } | 10689 | } |
10690 | 10690 | ||
10691 | internal void LSLError(string msg) | 10691 | internal void LSLError(string msg) |
10692 | { | 10692 | { |
10693 | throw new Exception("LSL Runtime Error: " + msg); | 10693 | throw new ScriptException("LSL Runtime Error: " + msg); |
10694 | } | 10694 | } |
10695 | 10695 | ||
10696 | public delegate void AssetRequestCallback(UUID assetID, AssetBase asset); | 10696 | public delegate void AssetRequestCallback(UUID assetID, AssetBase asset); |