refactor: Get LSLString(LSLInteger i) constructor to now call LSLString(int i) structure to remove code duplication.

bulletsim
Justin Clark-Casey (justincc) 2011-07-09 01:28:27 +01:00
parent df586c9d25
commit 6963b8b046
1 changed files with 7 additions and 9 deletions

View File

@ -1379,7 +1379,9 @@ namespace OpenSim.Region.ScriptEngine.Shared
public struct LSLString public struct LSLString
{ {
public string m_string; public string m_string;
#region Constructors #region Constructors
public LSLString(string s) public LSLString(string s)
{ {
m_string = s; m_string = s;
@ -1387,14 +1389,14 @@ namespace OpenSim.Region.ScriptEngine.Shared
public LSLString(double d) public LSLString(double d)
{ {
string s=String.Format(Culture.FormatProvider, "{0:0.000000}", d); string s = String.Format(Culture.FormatProvider, "{0:0.000000}", d);
m_string=s; m_string = s;
} }
public LSLString(LSLFloat f) public LSLString(LSLFloat f)
{ {
string s = String.Format(Culture.FormatProvider, "{0:0.000000}", f.value); string s = String.Format(Culture.FormatProvider, "{0:0.000000}", f.value);
m_string=s; m_string = s;
} }
public LSLString(int i) public LSLString(int i)
@ -1403,12 +1405,8 @@ namespace OpenSim.Region.ScriptEngine.Shared
m_string = s; m_string = s;
} }
public LSLString(LSLInteger i) public LSLString(LSLInteger i) : this(i.value) {}
{
string s = String.Format("{0}", i);
m_string = s;
}
#endregion #endregion
#region Operators #region Operators