mirror of
https://github.com/opensim/opensim.git
synced 2026-07-14 11:45:35 +08:00
add Culture.FormatProvider on all casts to LSLString on Vectors and Quaternions. This may need better checking
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user