From 908d91be78038832945eec5c4d05c71ab64e3680 Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Sat, 21 Jun 2008 21:20:59 +0000 Subject: * refactor: Making some of the serialization names consistent, both within their pairings and with the others * This does make some of the names less ideal than others - this should change in the future --- .../Modules/World/Archiver/ArchiveReadRequest.cs | 30 ++++++++++++---------- 1 file changed, 17 insertions(+), 13 deletions(-) (limited to 'OpenSim/Region/Environment/Modules/World/Archiver') diff --git a/OpenSim/Region/Environment/Modules/World/Archiver/ArchiveReadRequest.cs b/OpenSim/Region/Environment/Modules/World/Archiver/ArchiveReadRequest.cs index d2b8018..26fc1a6 100644 --- a/OpenSim/Region/Environment/Modules/World/Archiver/ArchiveReadRequest.cs +++ b/OpenSim/Region/Environment/Modules/World/Archiver/ArchiveReadRequest.cs @@ -99,24 +99,28 @@ namespace OpenSim.Region.Environment.Modules.World.Archiver } // Reload serialized prims - m_log.InfoFormat("[ARCHIVER]: Loading prim data"); + m_log.InfoFormat("[ARCHIVER]: Loading scene objects"); IRegionSerialiser serialiser = m_scene.RequestModuleInterface(); // Temporary code to read each sog in the file separately, pending actually having these in separate files -// XmlTextReader xtr = new XmlTextReader(new StringReader(serializedPrims)); -// XmlDocument doc = new XmlDocument(); -// reader.WhitespaceHandling = WhitespaceHandling.None; -// doc.Load(xtr); -// xtr.Close(); -// XmlNode sceneNode = doc.FirstChild; -// -// foreach (XmlNode objectNode in sceneNode.ChildNodes) -// { -// CreatePrimFromXml2(m_scene, objectNode.OuterXml); -// } + XmlTextReader xtr = new XmlTextReader(new StringReader(serializedPrims)); + XmlDocument doc = new XmlDocument(); + xtr.WhitespaceHandling = WhitespaceHandling.None; + doc.Load(xtr); + xtr.Close(); + XmlNode sceneNode = doc.FirstChild; + int count = 0; + + foreach (XmlNode objectNode in sceneNode.ChildNodes) + { + serialiser.LoadGroupFromXml2(m_scene, objectNode.OuterXml.ToString()); + count++; + } + + //serialiser.LoadPrimsFromXml2(m_scene, new StringReader(serializedPrims)); - serialiser.LoadPrimsFromXml2(m_scene, new StringReader(serializedPrims)); + m_log.DebugFormat("[ARCHIVER]: Loaded {0} scene objects", count); } } } -- cgit v1.1