From 207bf2e4cfc68287cd47516fce7aa3f6025af86e Mon Sep 17 00:00:00 2001 From: Sean Dague Date: Tue, 11 Sep 2007 05:26:14 +0000 Subject: add DeleteAsset this also moves commit points around a bit for debuging, though this will change back now the MW has worked out synchronization --- OpenSim/Framework/Data.SQLite/SQLiteAssetData.cs | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) (limited to 'OpenSim/Framework/Data.SQLite') diff --git a/OpenSim/Framework/Data.SQLite/SQLiteAssetData.cs b/OpenSim/Framework/Data.SQLite/SQLiteAssetData.cs index f50cc03..aef9350 100644 --- a/OpenSim/Framework/Data.SQLite/SQLiteAssetData.cs +++ b/OpenSim/Framework/Data.SQLite/SQLiteAssetData.cs @@ -121,11 +121,8 @@ namespace OpenSim.Framework.Data.SQLite { fillAssetRow(row, asset); } - if (ds.HasChanges()) { - DataSet changed = ds.GetChanges(); - da.Update(changed, "assets"); - ds.AcceptChanges(); - } + da.Update(ds, "assets"); + ds.AcceptChanges(); } public bool ExistsAsset(LLUUID uuid) @@ -133,15 +130,22 @@ namespace OpenSim.Framework.Data.SQLite DataRow row = ds.Tables["assets"].Rows.Find(uuid); return (row != null); } + + public void DeleteAsset(LLUUID uuid) + { + DataRow row = ds.Tables["assets"].Rows.Find(uuid); + if (row != null) { + row.Delete(); + } + da.Update(ds, "assets"); + ds.AcceptChanges(); + } public void CommitAssets() // force a sync to the database { MainLog.Instance.Verbose("AssetStorage", "Attempting commit"); - if (ds.HasChanges()) { - DataSet changed = ds.GetChanges(); - da.Update(changed, "assets"); - ds.AcceptChanges(); - } + // da.Update(ds, "assets"); + // ds.AcceptChanges(); } /*********************************************************************** -- cgit v1.1