Mantis#1459. Thank you kindly, CMickeyb for a patch that:
the function that reports errors in event handling is not computing the line numbers correctly for windows paths (and probably linux paths). As a result, the conversion to int throws an exception. note... i'm not sure why we extract the line number, convert it to an int, then convert it back to a string... but hey... :-)0.6.0-stable
parent
901b9365ba
commit
d66de83938
|
@ -302,11 +302,14 @@ namespace OpenSim.Region.ScriptEngine.Common.ScriptEngineBase
|
|||
int idx=t.IndexOf("SecondLife.Script.");
|
||||
if (idx != -1)
|
||||
{
|
||||
int colon=t.IndexOf(":");
|
||||
// Need to skip past windows paths that have "c:\" in them
|
||||
int colon=t.LastIndexOf(":");
|
||||
|
||||
if (-1 != colon)
|
||||
{
|
||||
line = " at line " + Convert.ToInt32(t.Substring(colon + 1)).ToString();
|
||||
// Not sure why this is converted to an int then back to a string, either
|
||||
// way, need to skip the word "line " in the substring
|
||||
line = " at line " + Convert.ToInt32(t.Substring(colon + 6)).ToString();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue