* Fixes a few type changes that caused the XML Format to break.

* Testers, please try rezzing your inventory on this revision and sending me feedback in mantis.
* Users, it's not time to update yet.  The dust still hasn't settled.
0.6.0-stable
Teravus Ovares 2008-09-06 19:21:41 +00:00
parent e0264f67d6
commit 6fc23adbc2
4 changed files with 7 additions and 1 deletions

View File

@ -348,7 +348,13 @@ namespace OpenSim.Region.Environment.Scenes
{ {
m_scene = scene; m_scene = scene;
m_regionHandle = regionHandle; m_regionHandle = regionHandle;
// libomv.types changes UUID to Guid
xmlData = xmlData.Replace("<UUID>", "<Guid>");
xmlData = xmlData.Replace("</UUID>", "</Guid>");
// Handle Nested <UUID><UUID> property
xmlData = xmlData.Replace("<Guid><Guid>", "<UUID><Guid>");
xmlData = xmlData.Replace("</Guid></Guid>", "</Guid></UUID>");
StringReader sr = new StringReader(xmlData); StringReader sr = new StringReader(xmlData);
XmlTextReader reader = new XmlTextReader(sr); XmlTextReader reader = new XmlTextReader(sr);
try try

View File

@ -1314,7 +1314,7 @@ namespace OpenSim.Region.Environment.Scenes
public static SceneObjectPart FromXml(XmlReader xmlReader) public static SceneObjectPart FromXml(XmlReader xmlReader)
{ {
// It's not necessary to persist this // It's not necessary to persist this
XmlSerializer serializer = new XmlSerializer(typeof (SceneObjectPart)); XmlSerializer serializer = new XmlSerializer(typeof (SceneObjectPart));
SceneObjectPart newobject = (SceneObjectPart) serializer.Deserialize(xmlReader); SceneObjectPart newobject = (SceneObjectPart) serializer.Deserialize(xmlReader);
return newobject; return newobject;

Binary file not shown.

Binary file not shown.