- Add Dispose method to IRegionDataStore

- Add necessary dummy Dispose-methods where they are missing
- Implement the SQLite Dispose-methods
(currently only used for unit tests, in the next commit)
This commit is contained in:
Homer Horwitz
2008-09-18 20:10:09 +00:00
parent 48978ba3e0
commit 1c08f46ec3
9 changed files with 115 additions and 10 deletions

View File

@@ -122,7 +122,30 @@ namespace OpenSim.Data.SQLite
return;
}
public override void Dispose () {}
public override void Dispose ()
{
if(g_conn != null) {
g_conn.Close();
g_conn = null;
}
if(ds != null) {
ds.Dispose();
ds = null;
}
if(da != null) {
da.Dispose();
da = null;
}
if(daf != null) {
daf.Dispose();
daf = null;
}
if(dua != null) {
dua.Dispose();
dua = null;
}
aplist = null;
}
/// <summary>
/// see IUserDataPlugin,