aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorTeravus Ovares2008-09-13 21:01:21 +0000
committerTeravus Ovares2008-09-13 21:01:21 +0000
commite8d51b76fe5e4455e90a3ee5c74ad3698d56ca7d (patch)
treea45420fc0285c68d7cef10005961c58b002dd1d2
parentAdd region settings support to SQLite (untested!) (diff)
downloadopensim-SC-e8d51b76fe5e4455e90a3ee5c74ad3698d56ca7d.zip
opensim-SC-e8d51b76fe5e4455e90a3ee5c74ad3698d56ca7d.tar.gz
opensim-SC-e8d51b76fe5e4455e90a3ee5c74ad3698d56ca7d.tar.bz2
opensim-SC-e8d51b76fe5e4455e90a3ee5c74ad3698d56ca7d.tar.xz
* Fixes SQLite load crash.
* added primary key to regionsettings table in the cached table * initialized the data adapter. * Still untested fully, so watch out!
-rw-r--r--OpenSim/Data/SQLite/SQLiteRegionData.cs5
1 files changed, 3 insertions, 2 deletions
diff --git a/OpenSim/Data/SQLite/SQLiteRegionData.cs b/OpenSim/Data/SQLite/SQLiteRegionData.cs
index c3ff47f..ccd712a 100644
--- a/OpenSim/Data/SQLite/SQLiteRegionData.cs
+++ b/OpenSim/Data/SQLite/SQLiteRegionData.cs
@@ -119,7 +119,7 @@ namespace OpenSim.Data.SQLite
119 landAccessListDa = new SqliteDataAdapter(landAccessListSelectCmd); 119 landAccessListDa = new SqliteDataAdapter(landAccessListSelectCmd);
120 120
121 SqliteCommand regionSettingsSelectCmd = new SqliteCommand(regionSettingsSelect, m_conn); 121 SqliteCommand regionSettingsSelectCmd = new SqliteCommand(regionSettingsSelect, m_conn);
122 122 regionSettingsDa = new SqliteDataAdapter(regionSettingsSelectCmd);
123 // This actually does the roll forward assembly stuff 123 // This actually does the roll forward assembly stuff
124 Assembly assem = GetType().Assembly; 124 Assembly assem = GetType().Assembly;
125 Migration m = new Migration(m_conn, assem, "RegionStore"); 125 Migration m = new Migration(m_conn, assem, "RegionStore");
@@ -148,6 +148,7 @@ namespace OpenSim.Data.SQLite
148 setupLandAccessCommands(landAccessListDa, m_conn); 148 setupLandAccessCommands(landAccessListDa, m_conn);
149 149
150 ds.Tables.Add(createRegionSettingsTable()); 150 ds.Tables.Add(createRegionSettingsTable());
151
151 setupRegionSettingsCommands(regionSettingsDa, m_conn); 152 setupRegionSettingsCommands(regionSettingsDa, m_conn);
152 153
153 // WORKAROUND: This is a work around for sqlite on 154 // WORKAROUND: This is a work around for sqlite on
@@ -963,7 +964,7 @@ namespace OpenSim.Data.SQLite
963 createCol(regionsettings, "fixed_sun", typeof (Int32)); 964 createCol(regionsettings, "fixed_sun", typeof (Int32));
964 createCol(regionsettings, "sun_position", typeof (Double)); 965 createCol(regionsettings, "sun_position", typeof (Double));
965 createCol(regionsettings, "covenant", typeof(String)); 966 createCol(regionsettings, "covenant", typeof(String));
966 967 regionsettings.PrimaryKey = new DataColumn[] { regionsettings.Columns["regionUUID"] };
967 return regionsettings; 968 return regionsettings;
968 } 969 }
969 970