Try to address Mantis #7689. When adding a scalar to a list, make a copy

as is done when adding another list.
This commit is contained in:
Melanie Thielker
2015-08-19 01:00:42 +02:00
parent c53f732163
commit 62f3399559

View File

@@ -712,8 +712,11 @@ namespace OpenSim.Region.ScriptEngine.Shared
private void ExtendAndAdd(object o)
{
Array.Resize(ref m_data, Length + 1);
m_data.SetValue(o, Length - 1);
object[] tmp;
tmp = new object[m_data.Length + 1];
m_data.CopyTo(tmp, 0);
tmp.SetValue(o, tmp.Length - 1);
m_data = tmp;
}
public static list operator +(list a, LSLString s)