mirror of
https://github.com/opensim/opensim.git
synced 2026-08-01 06:06:06 +08:00
Merge branch 'master' into careminster
This commit is contained in:
@@ -1538,51 +1538,6 @@ namespace OpenSim.Region.Framework.Scenes.Serialization
|
||||
}
|
||||
}
|
||||
|
||||
//////// Read /////////
|
||||
public static bool Xml2ToSOG(XmlTextReader reader, SceneObjectGroup sog)
|
||||
{
|
||||
reader.Read();
|
||||
reader.ReadStartElement("SceneObjectGroup");
|
||||
SceneObjectPart root = Xml2ToSOP(reader);
|
||||
if (root != null)
|
||||
sog.SetRootPart(root);
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
if (sog.UUID == UUID.Zero)
|
||||
sog.UUID = sog.RootPart.UUID;
|
||||
|
||||
reader.Read(); // OtherParts
|
||||
|
||||
while (!reader.EOF)
|
||||
{
|
||||
switch (reader.NodeType)
|
||||
{
|
||||
case XmlNodeType.Element:
|
||||
if (reader.Name == "SceneObjectPart")
|
||||
{
|
||||
SceneObjectPart child = Xml2ToSOP(reader);
|
||||
if (child != null)
|
||||
sog.AddPart(child);
|
||||
}
|
||||
else
|
||||
{
|
||||
//Logger.Log("Found unexpected prim XML element " + reader.Name, Helpers.LogLevel.Debug);
|
||||
reader.Read();
|
||||
}
|
||||
break;
|
||||
case XmlNodeType.EndElement:
|
||||
default:
|
||||
reader.Read();
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public static SceneObjectPart Xml2ToSOP(XmlTextReader reader)
|
||||
{
|
||||
SceneObjectPart obj = new SceneObjectPart();
|
||||
|
||||
Reference in New Issue
Block a user