diff options
author | Justin Clark-Casey (justincc) | 2012-11-06 23:44:52 +0000 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2012-11-06 23:44:52 +0000 |
commit | bf469819a628dcb8df18d3e1fb6ff5ac77038f2d (patch) | |
tree | 5d646ead9aedb994554a9e41159401fb76eb8c08 /OpenSim/Data/MySQL/MySQLGenericTableHandler.cs | |
parent | Increment version number of a folder when an object it contains is deleted. (diff) | |
download | opensim-SC_OLD-bf469819a628dcb8df18d3e1fb6ff5ac77038f2d.zip opensim-SC_OLD-bf469819a628dcb8df18d3e1fb6ff5ac77038f2d.tar.gz opensim-SC_OLD-bf469819a628dcb8df18d3e1fb6ff5ac77038f2d.tar.bz2 opensim-SC_OLD-bf469819a628dcb8df18d3e1fb6ff5ac77038f2d.tar.xz |
Update folder version numbers when moving items and making the Delete(string[], string[]) call (not just string, string).
This is to stop viewer inventory cache version numbers becoming out of sync with grid stored numbers when viewer performs these actions.
If there are no problems with these changes, they will be propogated to SQLite (and MSSQL if that's simple enough).
May also need to do the same on folder store/create/delete and maybe propogate version increments up the folder hierarchy, but that requires investigation.
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Data/MySQL/MySQLGenericTableHandler.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/OpenSim/Data/MySQL/MySQLGenericTableHandler.cs b/OpenSim/Data/MySQL/MySQLGenericTableHandler.cs index da8e958..995c6a5 100644 --- a/OpenSim/Data/MySQL/MySQLGenericTableHandler.cs +++ b/OpenSim/Data/MySQL/MySQLGenericTableHandler.cs | |||
@@ -219,6 +219,8 @@ namespace OpenSim.Data.MySQL | |||
219 | 219 | ||
220 | public virtual bool Store(T row) | 220 | public virtual bool Store(T row) |
221 | { | 221 | { |
222 | // m_log.DebugFormat("[MYSQL GENERIC TABLE HANDLER]: Store(T row) invoked"); | ||
223 | |||
222 | using (MySqlCommand cmd = new MySqlCommand()) | 224 | using (MySqlCommand cmd = new MySqlCommand()) |
223 | { | 225 | { |
224 | string query = ""; | 226 | string query = ""; |
@@ -273,6 +275,10 @@ namespace OpenSim.Data.MySQL | |||
273 | 275 | ||
274 | public virtual bool Delete(string[] fields, string[] keys) | 276 | public virtual bool Delete(string[] fields, string[] keys) |
275 | { | 277 | { |
278 | // m_log.DebugFormat( | ||
279 | // "[MYSQL GENERIC TABLE HANDLER]: Delete(string[] fields, string[] keys) invoked with {0}:{1}", | ||
280 | // string.Join(",", fields), string.Join(",", keys)); | ||
281 | |||
276 | if (fields.Length != keys.Length) | 282 | if (fields.Length != keys.Length) |
277 | return false; | 283 | return false; |
278 | 284 | ||