From 504ae63669e5c57cd89e8213b853c27506012f79 Mon Sep 17 00:00:00 2001
From: Justin Clarke Casey
Date: Mon, 21 Jan 2008 15:06:49 +0000
Subject: * Make object persistence more granular by separating prim and prim
inventory persistence
---
OpenSim/Framework/Data.SQLite/SQLiteRegionData.cs | 19 ++++++-------------
1 file changed, 6 insertions(+), 13 deletions(-)
(limited to 'OpenSim/Framework/Data.SQLite')
diff --git a/OpenSim/Framework/Data.SQLite/SQLiteRegionData.cs b/OpenSim/Framework/Data.SQLite/SQLiteRegionData.cs
index 1364d3e..76848cf 100644
--- a/OpenSim/Framework/Data.SQLite/SQLiteRegionData.cs
+++ b/OpenSim/Framework/Data.SQLite/SQLiteRegionData.cs
@@ -1248,22 +1248,15 @@ namespace OpenSim.Framework.Data.SQLite
{
fillShapeRow(shapeRow, prim);
}
-
- if (persistPrimInventories)
- {
- addPrimInventory(prim.UUID, prim.TaskInventory);
- }
}
- ///
- /// Persist prim inventory. Deletes, updates and inserts rows.
- ///
- ///
- ///
- ///
- private void addPrimInventory(LLUUID primID, IDictionary items)
+ // see IRegionDatastore
+ public void StorePrimInventory(LLUUID primID, IDictionary items)
{
- MainLog.Instance.Verbose("DATASTORE", "Entered addPrimInventory with prim ID {0}", primID);
+ if (!persistPrimInventories)
+ return;
+
+ MainLog.Instance.Verbose("DATASTORE", "Entered StorePrimInventory with prim ID {0}", primID);
// Find all existing inventory rows for this prim
DataTable dbItems = ds.Tables["primitems"];
--
cgit v1.1