Change some chat output functions so that text is truncated at

1000 chars to avoid the exception thrown by libomv at 1100 chars.
Change string->int conversion so it copes with non-numeric chars
after the number and no longer uses a float to parse the value.
This commit is contained in:
Melanie Thielker
2008-09-02 03:43:18 +00:00
parent a5e7807612
commit 61978649ec
4 changed files with 17 additions and 7 deletions

View File

@@ -161,6 +161,9 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Chat
string message = e.Message;
LLUUID fromID = e.SenderUUID;
if(message.Length >= 1000) // libomv limit
message = message.Substring(0, 1000);
if (e.Sender != null)
{
avatar = scene.GetScenePresence(e.Sender.AgentId);
@@ -240,4 +243,4 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Chat
fromAgentID,(byte)src,(byte)ChatAudibleLevel.Fully);
}
}
}
}