aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Modules/SvnSerialiser/SvnBackupModule.cs
diff options
context:
space:
mode:
authorJustin Clarke Casey2008-12-19 19:35:14 +0000
committerJustin Clarke Casey2008-12-19 19:35:14 +0000
commite62016d2c77270a0dc23e31c5d1ccc2d412fcec3 (patch)
treefb80c1e661e65878e3fa9962aad1aab49e70f939 /OpenSim/Region/Modules/SvnSerialiser/SvnBackupModule.cs
parent* refactor: remove xml serialization wrappers from Scene (diff)
downloadopensim-SC_OLD-e62016d2c77270a0dc23e31c5d1ccc2d412fcec3.zip
opensim-SC_OLD-e62016d2c77270a0dc23e31c5d1ccc2d412fcec3.tar.gz
opensim-SC_OLD-e62016d2c77270a0dc23e31c5d1ccc2d412fcec3.tar.bz2
opensim-SC_OLD-e62016d2c77270a0dc23e31c5d1ccc2d412fcec3.tar.xz
minor: Remove some serialization module scene wrappers
Diffstat (limited to 'OpenSim/Region/Modules/SvnSerialiser/SvnBackupModule.cs')
-rw-r--r--OpenSim/Region/Modules/SvnSerialiser/SvnBackupModule.cs25
1 files changed, 20 insertions, 5 deletions
diff --git a/OpenSim/Region/Modules/SvnSerialiser/SvnBackupModule.cs b/OpenSim/Region/Modules/SvnSerialiser/SvnBackupModule.cs
index f90c697..ea389d6 100644
--- a/OpenSim/Region/Modules/SvnSerialiser/SvnBackupModule.cs
+++ b/OpenSim/Region/Modules/SvnSerialiser/SvnBackupModule.cs
@@ -116,11 +116,26 @@ namespace OpenSim.Region.Modules.SvnSerialiser
116 116
117 public void LoadRegion(Scene scene) 117 public void LoadRegion(Scene scene)
118 { 118 {
119 scene.LoadPrimsFromXml2(m_svndir + Slash.DirectorySeparatorChar + scene.RegionInfo.RegionID + 119 IRegionSerialiserModule serialiser = scene.RequestModuleInterface<IRegionSerialiserModule>();
120 Slash.DirectorySeparatorChar + "objects.xml"); 120 if (serialiser != null)
121 scene.RequestModuleInterface<ITerrainModule>().LoadFromFile(m_svndir + Slash.DirectorySeparatorChar + scene.RegionInfo.RegionID + 121 {
122 Slash.DirectorySeparatorChar + "heightmap.r32"); 122 serialiser.LoadPrimsFromXml2(
123 m_log.Info("[SVNBACKUP]: Region load successful (" + scene.RegionInfo.RegionName + ")."); 123 scene,
124 m_svndir + Slash.DirectorySeparatorChar + scene.RegionInfo.RegionID
125 + Slash.DirectorySeparatorChar + "objects.xml");
126
127 scene.RequestModuleInterface<ITerrainModule>().LoadFromFile(
128 m_svndir + Slash.DirectorySeparatorChar + scene.RegionInfo.RegionID
129 + Slash.DirectorySeparatorChar + "heightmap.r32");
130
131 m_log.Info("[SVNBACKUP]: Region load successful (" + scene.RegionInfo.RegionName + ").");
132 }
133 else
134 {
135 m_log.ErrorFormat(
136 "[SVNBACKUP]: Region load of {0} failed - no serialisation module available",
137 scene.RegionInfo.RegionName);
138 }
124 } 139 }
125 140
126 private void CheckoutSvn() 141 private void CheckoutSvn()