From 44989288d6b2f1761dbd11d02154836b02cf0801 Mon Sep 17 00:00:00 2001
From: Adam Frisby
Date: Wed, 11 Apr 2007 06:42:07 +0000
Subject: Well, it *appears* to compile. Initial SQLite Local Storage module
(supports saving, deletion and update of prims, but does not yet load them.)
---
.../OpenSim.Storage.LocalStorageSQLite.csproj | 65 ++++++++
.../Properties/AssemblyInfo.cs | 35 +++++
.../SQLiteLocalStorage.cs | 171 +++++++++++++++++++++
.../bin/Debug/Db4objects.Db4o.dll | Bin 0 -> 593408 bytes
.../bin/Debug/OpenSim.Framework.Console.dll | Bin 0 -> 20480 bytes
.../bin/Debug/OpenSim.Framework.Console.pdb | Bin 0 -> 15872 bytes
.../bin/Debug/OpenSim.Framework.dll | Bin 0 -> 40960 bytes
.../bin/Debug/OpenSim.Framework.pdb | Bin 0 -> 60928 bytes
.../Debug/OpenSim.Storage.LocalStorageSQLite.dll | Bin 0 -> 20480 bytes
.../Debug/OpenSim.Storage.LocalStorageSQLite.pdb | Bin 0 -> 13824 bytes
.../bin/Debug/System.Data.SQLite.DLL | Bin 0 -> 568832 bytes
.../bin/Debug/libsecondlife.dll | Bin 0 -> 2338816 bytes
.../bin/System.Data.SQLite.DLL | Bin 0 -> 568832 bytes
.../bin/libsecondlife.dll | Bin 0 -> 2338816 bytes
.../Debug/OpenSim.Storage.LocalStorageSQLite.dll | Bin 0 -> 20480 bytes
.../Debug/OpenSim.Storage.LocalStorageSQLite.pdb | Bin 0 -> 13824 bytes
....Storage.LocalStorageSQLite.csproj.FileList.txt | 12 ++
.../bin/Debug/OpenSim.Terrain.BasicTerrain.dll | Bin 16384 -> 16384 bytes
.../bin/Debug/OpenSim.Terrain.BasicTerrain.pdb | Bin 15872 -> 15872 bytes
.../obj/Debug/OpenSim.Terrain.BasicTerrain.dll | Bin 16384 -> 16384 bytes
.../obj/Debug/OpenSim.Terrain.BasicTerrain.pdb | Bin 15872 -> 15872 bytes
OpenSim.sln | 6 +
bin/OpenSim.Terrain.BasicTerrain.dll | Bin 16384 -> 16384 bytes
bin/System.Data.SQLite.DLL | Bin 0 -> 568832 bytes
prebuild.xml | 26 ++++
25 files changed, 315 insertions(+)
create mode 100644 OpenSim.Storage.LocalStorageSQLite/OpenSim.Storage.LocalStorageSQLite.csproj
create mode 100644 OpenSim.Storage.LocalStorageSQLite/Properties/AssemblyInfo.cs
create mode 100644 OpenSim.Storage.LocalStorageSQLite/SQLiteLocalStorage.cs
create mode 100644 OpenSim.Storage.LocalStorageSQLite/bin/Debug/Db4objects.Db4o.dll
create mode 100644 OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.Console.dll
create mode 100644 OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.Console.pdb
create mode 100644 OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.dll
create mode 100644 OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.pdb
create mode 100644 OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Storage.LocalStorageSQLite.dll
create mode 100644 OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Storage.LocalStorageSQLite.pdb
create mode 100644 OpenSim.Storage.LocalStorageSQLite/bin/Debug/System.Data.SQLite.DLL
create mode 100644 OpenSim.Storage.LocalStorageSQLite/bin/Debug/libsecondlife.dll
create mode 100644 OpenSim.Storage.LocalStorageSQLite/bin/System.Data.SQLite.DLL
create mode 100644 OpenSim.Storage.LocalStorageSQLite/bin/libsecondlife.dll
create mode 100644 OpenSim.Storage.LocalStorageSQLite/obj/Debug/OpenSim.Storage.LocalStorageSQLite.dll
create mode 100644 OpenSim.Storage.LocalStorageSQLite/obj/Debug/OpenSim.Storage.LocalStorageSQLite.pdb
create mode 100644 OpenSim.Storage.LocalStorageSQLite/obj/OpenSim.Storage.LocalStorageSQLite.csproj.FileList.txt
create mode 100644 bin/System.Data.SQLite.DLL
diff --git a/OpenSim.Storage.LocalStorageSQLite/OpenSim.Storage.LocalStorageSQLite.csproj b/OpenSim.Storage.LocalStorageSQLite/OpenSim.Storage.LocalStorageSQLite.csproj
new file mode 100644
index 0000000..615ea58
--- /dev/null
+++ b/OpenSim.Storage.LocalStorageSQLite/OpenSim.Storage.LocalStorageSQLite.csproj
@@ -0,0 +1,65 @@
+
+
+ Debug
+ AnyCPU
+ 8.0.50727
+ 2.0
+ {2D49BA72-FF23-41EF-987C-0D6643FBE727}
+ Library
+ Properties
+ OpenSim.Storage.LocalStorageSQLite
+ OpenSim.Storage.LocalStorageSQLite
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ False
+ bin\libsecondlife.dll
+
+
+
+
+ False
+ bin\System.Data.SQLite.DLL
+
+
+
+
+
+
+
+
+
+ {A7CD0630-0000-0000-0000-000000000000}
+ OpenSim.Framework.Console
+
+
+ {8ACA2445-0000-0000-0000-000000000000}
+ OpenSim.Framework
+
+
+
+
+
\ No newline at end of file
diff --git a/OpenSim.Storage.LocalStorageSQLite/Properties/AssemblyInfo.cs b/OpenSim.Storage.LocalStorageSQLite/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..fe81f8a
--- /dev/null
+++ b/OpenSim.Storage.LocalStorageSQLite/Properties/AssemblyInfo.cs
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("OpenSim.Storage.LocalStorageSQLite")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("OpenSim.Storage.LocalStorageSQLite")]
+[assembly: AssemblyCopyright("Copyright © 2007")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("ecd6e0c1-7909-413e-9e3f-659678ac3bc3")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.*")]
+[assembly: AssemblyFileVersion("1.0.0.*")]
diff --git a/OpenSim.Storage.LocalStorageSQLite/SQLiteLocalStorage.cs b/OpenSim.Storage.LocalStorageSQLite/SQLiteLocalStorage.cs
new file mode 100644
index 0000000..4ccc8a2
--- /dev/null
+++ b/OpenSim.Storage.LocalStorageSQLite/SQLiteLocalStorage.cs
@@ -0,0 +1,171 @@
+/*
+* Copyright (c) OpenSim project, http://sim.opensecondlife.org/
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are met:
+* * Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* * Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* * Neither the name of the nor the
+* names of its contributors may be used to endorse or promote products
+* derived from this software without specific prior written permission.
+*
+* THIS SOFTWARE IS PROVIDED BY ``AS IS'' AND ANY
+* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+* DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY
+* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*
+*/
+
+// SQLite Support
+// A bad idea, but the IRC people told me to!
+
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Data.SQLite;
+using libsecondlife;
+using OpenSim.Framework.Interfaces;
+using OpenSim.Framework.Assets;
+using OpenSim.Framework.Terrain;
+
+namespace OpenSim.Storage.LocalStorageSQLite
+{
+ public class SQLiteLocalStorage : ILocalStorage
+ {
+ IDbConnection db;
+
+ public SQLiteLocalStorage()
+ {
+ try
+ {
+ string connectionstring = "URI=file:localsim.db";
+ db = (IDbConnection)new SQLiteConnection(connectionstring);
+ db.Open();
+ }
+ catch (Exception e)
+ {
+ db.Close();
+ OpenSim.Framework.Console.MainConsole.Instance.WriteLine("SQLiteLocalStorage :Constructor - Exception occured");
+ OpenSim.Framework.Console.MainConsole.Instance.WriteLine(e.ToString());
+ }
+ }
+
+ public void StorePrim(PrimData prim)
+ {
+ IDbCommand cmd = db.CreateCommand();
+
+ //SECURITY WARNING:
+ // These parameters wont produce SQL injections since they are all integer based, however.
+ // if inserting strings such as name or description, you will need to use appropriate
+ // measures to prevent SQL injection (although the value of SQL injection in this is limited).
+
+ string sql = "REPLACE INTO prim (OwnerID,PCode,PathBegin,PathEnd,PathScaleX,PathScaleY,PathShearX,PathShearY,PathSkew,ProfileBegin,ProfileEnd,Scale,PathCurve,ProfileCurve,ParentID,ProfileHollow,PathRadiusOffset,PathRevolutions,PathTaperX,PathTaperY,PathTwist,PathTwistBegin,Texture,CreationDate,OwnerMask,NextOwnerMask,GroupMask,EveryoneMask,BaseMask,Position,Rotation,LocalID,FullID) ";
+ sql += "VALUES (";
+ sql += "\"" + prim.OwnerID.ToStringHyphenated() + "\","; // KILL ME NOW!
+ sql += "\"" + prim.PCode.ToString() + "\",";
+ sql += "\"" + prim.PathBegin.ToString() + "\",";
+ sql += "\"" + prim.PathEnd.ToString() + "\",";
+ sql += "\"" + prim.PathScaleX.ToString() + "\",";
+ sql += "\"" + prim.PathScaleY.ToString() + "\",";
+ sql += "\"" + prim.PathShearX.ToString() + "\",";
+ sql += "\"" + prim.PathShearY.ToString() + "\",";
+ sql += "\"" + prim.PathSkew.ToString() + "\",";
+ sql += "\"" + prim.ProfileBegin.ToString() + "\",";
+ sql += "\"" + prim.ProfileEnd.ToString() + "\",";
+ sql += "\"" + prim.Scale.ToString() + "\",";
+ sql += "\"" + prim.PathCurve.ToString() + "\",";
+ sql += "\"" + prim.ProfileCurve.ToString() + "\",";
+ sql += "\"" + prim.ParentID.ToString() + "\",";
+ sql += "\"" + prim.ProfileHollow.ToString() + "\",";
+ sql += "\"" + prim.PathRadiusOffset.ToString() + "\",";
+ sql += "\"" + prim.PathRevolutions.ToString() + "\",";
+ sql += "\"" + prim.PathTaperX.ToString() + "\",";
+ sql += "\"" + prim.PathTaperY.ToString() + "\",";
+ sql += "\"" + prim.PathTwist.ToString() + "\",";
+ sql += "\"" + prim.PathTwistBegin.ToString() + "\",";
+ sql += "\"" + prim.Texture.ToString() + "\",";
+ sql += "\"" + prim.CreationDate.ToString() + "\",";
+ sql += "\"" + prim.OwnerMask.ToString() + "\",";
+ sql += "\"" + prim.NextOwnerMask.ToString() + "\",";
+ sql += "\"" + prim.GroupMask.ToString() + "\",";
+ sql += "\"" + prim.EveryoneMask.ToString() + "\",";
+ sql += "\"" + prim.BaseMask.ToString() + "\",";
+ sql += "\"" + prim.Position.ToString() + "\",";
+ sql += "\"" + prim.Rotation.ToString() + "\",";
+ sql += "\"" + prim.LocalID.ToString() + "\",";
+ sql += "\"" + prim.FullID.ToString() + "\")";
+
+ cmd.CommandText = sql;
+
+ try
+ {
+ cmd.ExecuteNonQuery();
+ }
+ catch (Exception e)
+ {
+ OpenSim.Framework.Console.MainConsole.Instance.WriteLine("SQLiteLocalStorage :StorePrim - Exception occured");
+ OpenSim.Framework.Console.MainConsole.Instance.WriteLine(e.ToString());
+ }
+
+ cmd.Dispose();
+ cmd = null;
+ }
+
+ public void RemovePrim(LLUUID primID)
+ {
+ IDbCommand cmd = db.CreateCommand();
+
+ //SECURITY WARNING:
+ // These parameters wont produce SQL injections since they are all integer based, however.
+ // if inserting strings such as name or description, you will need to use appropriate
+ // measures to prevent SQL injection (although the value of SQL injection in this is limited).
+
+ string sql = "DELETE FROM prim WHERE FullID = \"" + primID.ToStringHyphenated() + "\"";
+
+ cmd.CommandText = sql;
+
+ try
+ {
+ cmd.ExecuteNonQuery();
+ }
+ catch (Exception e)
+ {
+ OpenSim.Framework.Console.MainConsole.Instance.WriteLine("SQLiteLocalStorage :RemovePrim - Exception occured");
+ OpenSim.Framework.Console.MainConsole.Instance.WriteLine(e.ToString());
+ }
+
+ cmd.Dispose();
+ cmd = null;
+ }
+
+ public void LoadPrimitives(ILocalStorageReceiver receiver)
+ {
+
+ }
+
+ public float[] LoadWorld()
+ {
+ return new float[65536];
+ }
+
+ public void SaveMap(float[] heightmap)
+ {
+
+ }
+
+ public void ShutDown()
+ {
+ db.Close();
+ db = null;
+ }
+ }
+}
\ No newline at end of file
diff --git a/OpenSim.Storage.LocalStorageSQLite/bin/Debug/Db4objects.Db4o.dll b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/Db4objects.Db4o.dll
new file mode 100644
index 0000000..be976a1
Binary files /dev/null and b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/Db4objects.Db4o.dll differ
diff --git a/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.Console.dll b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.Console.dll
new file mode 100644
index 0000000..eff4853
Binary files /dev/null and b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.Console.dll differ
diff --git a/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.Console.pdb b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.Console.pdb
new file mode 100644
index 0000000..aeea334
Binary files /dev/null and b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.Console.pdb differ
diff --git a/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.dll b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.dll
new file mode 100644
index 0000000..6e84c97
Binary files /dev/null and b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.dll differ
diff --git a/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.pdb b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.pdb
new file mode 100644
index 0000000..b6bade2
Binary files /dev/null and b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Framework.pdb differ
diff --git a/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Storage.LocalStorageSQLite.dll b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Storage.LocalStorageSQLite.dll
new file mode 100644
index 0000000..374ebf1
Binary files /dev/null and b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Storage.LocalStorageSQLite.dll differ
diff --git a/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Storage.LocalStorageSQLite.pdb b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Storage.LocalStorageSQLite.pdb
new file mode 100644
index 0000000..f2e9d8d
Binary files /dev/null and b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/OpenSim.Storage.LocalStorageSQLite.pdb differ
diff --git a/OpenSim.Storage.LocalStorageSQLite/bin/Debug/System.Data.SQLite.DLL b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/System.Data.SQLite.DLL
new file mode 100644
index 0000000..70d84e7
Binary files /dev/null and b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/System.Data.SQLite.DLL differ
diff --git a/OpenSim.Storage.LocalStorageSQLite/bin/Debug/libsecondlife.dll b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/libsecondlife.dll
new file mode 100644
index 0000000..89d692a
Binary files /dev/null and b/OpenSim.Storage.LocalStorageSQLite/bin/Debug/libsecondlife.dll differ
diff --git a/OpenSim.Storage.LocalStorageSQLite/bin/System.Data.SQLite.DLL b/OpenSim.Storage.LocalStorageSQLite/bin/System.Data.SQLite.DLL
new file mode 100644
index 0000000..70d84e7
Binary files /dev/null and b/OpenSim.Storage.LocalStorageSQLite/bin/System.Data.SQLite.DLL differ
diff --git a/OpenSim.Storage.LocalStorageSQLite/bin/libsecondlife.dll b/OpenSim.Storage.LocalStorageSQLite/bin/libsecondlife.dll
new file mode 100644
index 0000000..89d692a
Binary files /dev/null and b/OpenSim.Storage.LocalStorageSQLite/bin/libsecondlife.dll differ
diff --git a/OpenSim.Storage.LocalStorageSQLite/obj/Debug/OpenSim.Storage.LocalStorageSQLite.dll b/OpenSim.Storage.LocalStorageSQLite/obj/Debug/OpenSim.Storage.LocalStorageSQLite.dll
new file mode 100644
index 0000000..374ebf1
Binary files /dev/null and b/OpenSim.Storage.LocalStorageSQLite/obj/Debug/OpenSim.Storage.LocalStorageSQLite.dll differ
diff --git a/OpenSim.Storage.LocalStorageSQLite/obj/Debug/OpenSim.Storage.LocalStorageSQLite.pdb b/OpenSim.Storage.LocalStorageSQLite/obj/Debug/OpenSim.Storage.LocalStorageSQLite.pdb
new file mode 100644
index 0000000..f2e9d8d
Binary files /dev/null and b/OpenSim.Storage.LocalStorageSQLite/obj/Debug/OpenSim.Storage.LocalStorageSQLite.pdb differ
diff --git a/OpenSim.Storage.LocalStorageSQLite/obj/OpenSim.Storage.LocalStorageSQLite.csproj.FileList.txt b/OpenSim.Storage.LocalStorageSQLite/obj/OpenSim.Storage.LocalStorageSQLite.csproj.FileList.txt
new file mode 100644
index 0000000..1f52df8
--- /dev/null
+++ b/OpenSim.Storage.LocalStorageSQLite/obj/OpenSim.Storage.LocalStorageSQLite.csproj.FileList.txt
@@ -0,0 +1,12 @@
+obj\Debug\ResolveAssemblyReference.cache
+bin\Debug\OpenSim.Storage.LocalStorageSQLite.dll
+bin\Debug\OpenSim.Storage.LocalStorageSQLite.pdb
+bin\Debug\libsecondlife.dll
+bin\Debug\OpenSim.Framework.Console.dll
+bin\Debug\OpenSim.Framework.dll
+bin\Debug\System.Data.SQLite.DLL
+bin\Debug\Db4objects.Db4o.dll
+bin\Debug\OpenSim.Framework.pdb
+bin\Debug\OpenSim.Framework.Console.pdb
+obj\Debug\OpenSim.Storage.LocalStorageSQLite.dll
+obj\Debug\OpenSim.Storage.LocalStorageSQLite.pdb
diff --git a/OpenSim.Terrain.BasicTerrain/bin/Debug/OpenSim.Terrain.BasicTerrain.dll b/OpenSim.Terrain.BasicTerrain/bin/Debug/OpenSim.Terrain.BasicTerrain.dll
index b2bcf9f..b9b2a17 100644
Binary files a/OpenSim.Terrain.BasicTerrain/bin/Debug/OpenSim.Terrain.BasicTerrain.dll and b/OpenSim.Terrain.BasicTerrain/bin/Debug/OpenSim.Terrain.BasicTerrain.dll differ
diff --git a/OpenSim.Terrain.BasicTerrain/bin/Debug/OpenSim.Terrain.BasicTerrain.pdb b/OpenSim.Terrain.BasicTerrain/bin/Debug/OpenSim.Terrain.BasicTerrain.pdb
index e271888..a44967d 100644
Binary files a/OpenSim.Terrain.BasicTerrain/bin/Debug/OpenSim.Terrain.BasicTerrain.pdb and b/OpenSim.Terrain.BasicTerrain/bin/Debug/OpenSim.Terrain.BasicTerrain.pdb differ
diff --git a/OpenSim.Terrain.BasicTerrain/obj/Debug/OpenSim.Terrain.BasicTerrain.dll b/OpenSim.Terrain.BasicTerrain/obj/Debug/OpenSim.Terrain.BasicTerrain.dll
index b2bcf9f..b9b2a17 100644
Binary files a/OpenSim.Terrain.BasicTerrain/obj/Debug/OpenSim.Terrain.BasicTerrain.dll and b/OpenSim.Terrain.BasicTerrain/obj/Debug/OpenSim.Terrain.BasicTerrain.dll differ
diff --git a/OpenSim.Terrain.BasicTerrain/obj/Debug/OpenSim.Terrain.BasicTerrain.pdb b/OpenSim.Terrain.BasicTerrain/obj/Debug/OpenSim.Terrain.BasicTerrain.pdb
index e271888..a44967d 100644
Binary files a/OpenSim.Terrain.BasicTerrain/obj/Debug/OpenSim.Terrain.BasicTerrain.pdb and b/OpenSim.Terrain.BasicTerrain/obj/Debug/OpenSim.Terrain.BasicTerrain.pdb differ
diff --git a/OpenSim.sln b/OpenSim.sln
index 2a13e81..d5b4d82 100644
--- a/OpenSim.sln
+++ b/OpenSim.sln
@@ -36,6 +36,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenGridServices.GridServer
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim.Terrain.BasicTerrain", "OpenSim.Terrain.BasicTerrain\OpenSim.Terrain.BasicTerrain.csproj", "{FFD5951C-4002-4ACA-9ADF-68852357B94A}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenSim.Storage.LocalStorageSQLite", "OpenSim.Storage.LocalStorageSQLite\OpenSim.Storage.LocalStorageSQLite.csproj", "{2D49BA72-FF23-41EF-987C-0D6643FBE727}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -114,6 +116,10 @@ Global
{FFD5951C-4002-4ACA-9ADF-68852357B94A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FFD5951C-4002-4ACA-9ADF-68852357B94A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FFD5951C-4002-4ACA-9ADF-68852357B94A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2D49BA72-FF23-41EF-987C-0D6643FBE727}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2D49BA72-FF23-41EF-987C-0D6643FBE727}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2D49BA72-FF23-41EF-987C-0D6643FBE727}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2D49BA72-FF23-41EF-987C-0D6643FBE727}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/bin/OpenSim.Terrain.BasicTerrain.dll b/bin/OpenSim.Terrain.BasicTerrain.dll
index b2bcf9f..b9b2a17 100644
Binary files a/bin/OpenSim.Terrain.BasicTerrain.dll and b/bin/OpenSim.Terrain.BasicTerrain.dll differ
diff --git a/bin/System.Data.SQLite.DLL b/bin/System.Data.SQLite.DLL
new file mode 100644
index 0000000..70d84e7
Binary files /dev/null and b/bin/System.Data.SQLite.DLL differ
diff --git a/prebuild.xml b/prebuild.xml
index f1109a6..09d714e 100644
--- a/prebuild.xml
+++ b/prebuild.xml
@@ -473,7 +473,33 @@
+
+
+
+
+ ../bin/
+
+
+
+
+ ../bin/
+
+
+ ../bin/
+
+
+
+
+
+
+
+
+
+
+
+
+
--
cgit v1.1