aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim
diff options
context:
space:
mode:
authorUbitUmarov2015-11-11 06:06:22 +0000
committerUbitUmarov2015-11-11 06:06:22 +0000
commit649a3fc39c16db79a529567d1ab54a2dc2d49fc8 (patch)
tree069609d3235f4b22320dd84282e3adfe30b2c871 /OpenSim
parentlimit llDialog buttons text to 24 bytes (at lludp level) (diff)
downloadopensim-SC_OLD-649a3fc39c16db79a529567d1ab54a2dc2d49fc8.zip
opensim-SC_OLD-649a3fc39c16db79a529567d1ab54a2dc2d49fc8.tar.gz
opensim-SC_OLD-649a3fc39c16db79a529567d1ab54a2dc2d49fc8.tar.bz2
opensim-SC_OLD-649a3fc39c16db79a529567d1ab54a2dc2d49fc8.tar.xz
dont abort llDialog if buttons labels are longer than 24bytes, let udp truncate. This is not as spec but allows old scripts or with minor bugs to still work
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs2
1 files changed, 2 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
index 8154c4f..f9f21f1 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
@@ -7925,11 +7925,13 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
7925 Error("llDialog", "Button label cannot be blank"); 7925 Error("llDialog", "Button label cannot be blank");
7926 return; 7926 return;
7927 } 7927 }
7928/*
7928 if (buttons.Data[i].ToString().Length > 24) 7929 if (buttons.Data[i].ToString().Length > 24)
7929 { 7930 {
7930 Error("llDialog", "Button label cannot be longer than 24 characters"); 7931 Error("llDialog", "Button label cannot be longer than 24 characters");
7931 return; 7932 return;
7932 } 7933 }
7934*/
7933 buts[i] = buttons.Data[i].ToString(); 7935 buts[i] = buttons.Data[i].ToString();
7934 } 7936 }
7935 7937