aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Data/NHibernate/NHibernateRegionData.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Data/NHibernate/NHibernateRegionData.cs')
-rw-r--r--OpenSim/Data/NHibernate/NHibernateRegionData.cs19
1 files changed, 15 insertions, 4 deletions
diff --git a/OpenSim/Data/NHibernate/NHibernateRegionData.cs b/OpenSim/Data/NHibernate/NHibernateRegionData.cs
index a2caab1..1c9e363 100644
--- a/OpenSim/Data/NHibernate/NHibernateRegionData.cs
+++ b/OpenSim/Data/NHibernate/NHibernateRegionData.cs
@@ -52,7 +52,7 @@ namespace OpenSim.Data.NHibernate
52 52
53 private Configuration cfg; 53 private Configuration cfg;
54 private ISessionFactory factory; 54 private ISessionFactory factory;
55 //private ISession session; 55 private ISession session;
56 56
57 public void Initialise() 57 public void Initialise()
58 { 58 {
@@ -89,11 +89,11 @@ namespace OpenSim.Data.NHibernate
89 cfg.AddInputStream(stream); 89 cfg.AddInputStream(stream);
90 90
91 factory = cfg.BuildSessionFactory(); 91 factory = cfg.BuildSessionFactory();
92 //session = factory.OpenSession(); 92 session = factory.OpenSession();
93 93
94 // This actually does the roll forward assembly stuff 94 // This actually does the roll forward assembly stuff
95 Assembly assem = GetType().Assembly; 95 Assembly assem = GetType().Assembly;
96 Migration m = new Migration((System.Data.Common.DbConnection)factory.ConnectionProvider.GetConnection(), assem, dialect, "AssetStore"); 96 Migration m = new Migration((System.Data.Common.DbConnection)factory.ConnectionProvider.GetConnection(), assem, dialect, "RegionStore");
97 m.Update(); 97 m.Update();
98 } 98 }
99 99
@@ -119,7 +119,18 @@ namespace OpenSim.Data.NHibernate
119 /// <param name="regionUUID">the region UUID</param> 119 /// <param name="regionUUID">the region UUID</param>
120 public void StoreObject(SceneObjectGroup obj, LLUUID regionUUID) 120 public void StoreObject(SceneObjectGroup obj, LLUUID regionUUID)
121 { 121 {
122 //NHPrim[] prims = (NHPrim[]) obj.GetParts(); 122 foreach (SceneObjectPart part in obj.Children.Values)
123 {
124 try
125 {
126 session.SaveOrUpdate(part);
127 }
128 catch (Exception e)
129 {
130 m_log.Error("Can't save: ", e);
131 }
132 }
133
123 } 134 }
124 135
125 /// <summary> 136 /// <summary>