From 5b4d631d34216650a898b574aaf26b9910f532d6 Mon Sep 17 00:00:00 2001
From: Sean Dague
Date: Thu, 27 Sep 2007 13:44:45 +0000
Subject: implement something in sqlite inventory that wasn't before not sure
how we missed this function
---
OpenSim/Framework/Data.SQLite/SQLiteInventoryStore.cs | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
(limited to 'OpenSim/Framework/Data.SQLite/SQLiteInventoryStore.cs')
diff --git a/OpenSim/Framework/Data.SQLite/SQLiteInventoryStore.cs b/OpenSim/Framework/Data.SQLite/SQLiteInventoryStore.cs
index cac992c..7d9cf75 100644
--- a/OpenSim/Framework/Data.SQLite/SQLiteInventoryStore.cs
+++ b/OpenSim/Framework/Data.SQLite/SQLiteInventoryStore.cs
@@ -65,7 +65,7 @@ namespace OpenSim.Framework.Data.SQLite
return;
}
- public InventoryItemBase BuildItem(DataRow row)
+ public InventoryItemBase buildItem(DataRow row)
{
InventoryItemBase item = new InventoryItemBase();
item.inventoryID = new LLUUID((string)row["UUID"]);
@@ -183,7 +183,7 @@ namespace OpenSim.Framework.Data.SQLite
DataRow[] rows = inventoryItemTable.Select(selectExp);
foreach (DataRow row in rows)
{
- retval.Add(BuildItem(row));
+ retval.Add(buildItem(row));
}
return retval;
@@ -234,7 +234,11 @@ namespace OpenSim.Framework.Data.SQLite
/// A class containing item information
public InventoryItemBase getInventoryItem(LLUUID item)
{
- return null;
+ DataRows[] rows = ds.Tables["inventoryitems"].Find(item);
+ if (rows.Length == 1)
+ return this.buildItem(rows[0]);
+ else
+ return null;
}
///
--
cgit v1.1