Fix for index error in llList2String

prioritization
Snowcrash 2009-10-19 13:03:14 +02:00 committed by dahlia
parent 0a259caeef
commit 182693628c
1 changed files with 6 additions and 6 deletions

View File

@ -4660,7 +4660,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
{ {
index = src.Length + index; index = src.Length + index;
} }
if (index >= src.Length) if (index >= src.Length || index < 0)
{ {
return 0; return 0;
} }
@ -4685,7 +4685,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
{ {
index = src.Length + index; index = src.Length + index;
} }
if (index >= src.Length) if (index >= src.Length || index < 0)
{ {
return 0.0; return 0.0;
} }
@ -4712,7 +4712,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
{ {
index = src.Length + index; index = src.Length + index;
} }
if (index >= src.Length) if (index >= src.Length || index < 0)
{ {
return String.Empty; return String.Empty;
} }
@ -4726,7 +4726,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
{ {
index = src.Length + index; index = src.Length + index;
} }
if (index >= src.Length) if (index >= src.Length || index < 0)
{ {
return ""; return "";
} }
@ -4740,7 +4740,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
{ {
index = src.Length + index; index = src.Length + index;
} }
if (index >= src.Length) if (index >= src.Length || index < 0)
{ {
return new LSL_Vector(0, 0, 0); return new LSL_Vector(0, 0, 0);
} }
@ -4761,7 +4761,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
{ {
index = src.Length + index; index = src.Length + index;
} }
if (index >= src.Length) if (index >= src.Length || index < 0)
{ {
return new LSL_Rotation(0, 0, 0, 1); return new LSL_Rotation(0, 0, 0, 1);
} }