From 592ba85b0a218eb75c0739d85efb461b6098977f Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Wed, 23 Sep 2015 17:04:48 +0100 Subject: add Culture.FormatProvider on all casts to LSLString on Vectors and Quaternions. This may need better checking --- OpenSim/Region/ScriptEngine/Shared/LSL_Types.cs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'OpenSim/Region/ScriptEngine') diff --git a/OpenSim/Region/ScriptEngine/Shared/LSL_Types.cs b/OpenSim/Region/ScriptEngine/Shared/LSL_Types.cs index 5fce15c..7738948 100644 --- a/OpenSim/Region/ScriptEngine/Shared/LSL_Types.cs +++ b/OpenSim/Region/ScriptEngine/Shared/LSL_Types.cs @@ -108,13 +108,13 @@ namespace OpenSim.Region.ScriptEngine.Shared public static explicit operator LSLString(Vector3 vec) { - string s = String.Format("<{0:0.000000}, {1:0.000000}, {2:0.000000}>", vec.x, vec.y, vec.z); + string s = String.Format(Culture.FormatProvider, "<{0:0.000000}, {1:0.000000}, {2:0.000000}>", vec.x, vec.y, vec.z); return new LSLString(s); } public static explicit operator string(Vector3 vec) { - string s = String.Format("<{0:0.000000}, {1:0.000000}, {2:0.000000}>", vec.x, vec.y, vec.z); + string s = String.Format(Culture.FormatProvider, "<{0:0.000000}, {1:0.000000}, {2:0.000000}>", vec.x, vec.y, vec.z); return s; } @@ -420,13 +420,13 @@ namespace OpenSim.Region.ScriptEngine.Shared public static explicit operator string(Quaternion r) { - string s=String.Format("<{0:0.000000}, {1:0.000000}, {2:0.000000}, {3:0.000000}>", r.x, r.y, r.z, r.s); + string s=String.Format(Culture.FormatProvider,"<{0:0.000000}, {1:0.000000}, {2:0.000000}, {3:0.000000}>", r.x, r.y, r.z, r.s); return s; } public static explicit operator LSLString(Quaternion r) { - string s=String.Format("<{0:0.000000}, {1:0.000000}, {2:0.000000}, {3:0.000000}>", r.x, r.y, r.z, r.s); + string s=String.Format(Culture.FormatProvider,"<{0:0.000000}, {1:0.000000}, {2:0.000000}, {3:0.000000}>", r.x, r.y, r.z, r.s); return new LSLString(s); } @@ -1534,8 +1534,6 @@ namespace OpenSim.Region.ScriptEngine.Shared } } - - static public implicit operator String(LSLString s) { return s.m_string; -- cgit v1.1