aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Data
diff options
context:
space:
mode:
authorJustin Clark-Casey (justincc)2010-08-03 16:26:27 +0100
committerJustin Clark-Casey (justincc)2010-08-03 16:26:27 +0100
commit9d8a67fe1348419c41374d1be77737bfa048106c (patch)
tree5d29a07998c697a901cfdadf20e2e2cc579300cf /OpenSim/Data
parentremove duplicated serialization code (diff)
downloadopensim-SC-9d8a67fe1348419c41374d1be77737bfa048106c.zip
opensim-SC-9d8a67fe1348419c41374d1be77737bfa048106c.tar.gz
opensim-SC-9d8a67fe1348419c41374d1be77737bfa048106c.tar.bz2
opensim-SC-9d8a67fe1348419c41374d1be77737bfa048106c.tar.xz
get rid of PrimitiveBaseShape.MediaRaw staging post
using an OSD serialization rather than auto forces serialization code to be placed in OpenSim.Framework this makes the media texture raw data staging post in PrimitiveBaseShape redundant, now we just directly call the code in PrimitiveBaseShape.MediaList itself
Diffstat (limited to 'OpenSim/Data')
-rw-r--r--OpenSim/Data/MSSQL/MSSQLLegacyRegionData.cs8
-rw-r--r--OpenSim/Data/MySQL/MySQLLegacyRegionData.cs8
-rw-r--r--OpenSim/Data/SQLite/SQLiteRegionData.cs8
3 files changed, 15 insertions, 9 deletions
diff --git a/OpenSim/Data/MSSQL/MSSQLLegacyRegionData.cs b/OpenSim/Data/MSSQL/MSSQLLegacyRegionData.cs
index e61b4d9..9d819b3 100644
--- a/OpenSim/Data/MSSQL/MSSQLLegacyRegionData.cs
+++ b/OpenSim/Data/MSSQL/MSSQLLegacyRegionData.cs
@@ -1180,8 +1180,8 @@ VALUES
1180 { 1180 {
1181 } 1181 }
1182 1182
1183 if (!(shapeRow["Media"] is System.DBNull)) 1183 if (!(shapeRow["Media"] is System.DBNull))
1184 baseShape.MediaRaw = (string)shapeRow["Media"]; 1184 baseShape.Media = PrimitiveBaseShape.MediaList.FromXml((string)shapeRow["Media"]);
1185 1185
1186 return baseShape; 1186 return baseShape;
1187 } 1187 }
@@ -1560,7 +1560,9 @@ VALUES
1560 parameters.Add(_Database.CreateParameter("Texture", s.TextureEntry)); 1560 parameters.Add(_Database.CreateParameter("Texture", s.TextureEntry));
1561 parameters.Add(_Database.CreateParameter("ExtraParams", s.ExtraParams)); 1561 parameters.Add(_Database.CreateParameter("ExtraParams", s.ExtraParams));
1562 parameters.Add(_Database.CreateParameter("State", s.State)); 1562 parameters.Add(_Database.CreateParameter("State", s.State));
1563 parameters.Add(_Database.CreateParameter("Media", s.MediaRaw)); 1563
1564 if (s.Media != null)
1565 parameters.Add(_Database.CreateParameter("Media", s.Media.ToXml()));
1564 1566
1565 return parameters.ToArray(); 1567 return parameters.ToArray();
1566 } 1568 }
diff --git a/OpenSim/Data/MySQL/MySQLLegacyRegionData.cs b/OpenSim/Data/MySQL/MySQLLegacyRegionData.cs
index f17e8ae..50fcd96 100644
--- a/OpenSim/Data/MySQL/MySQLLegacyRegionData.cs
+++ b/OpenSim/Data/MySQL/MySQLLegacyRegionData.cs
@@ -1701,8 +1701,8 @@ namespace OpenSim.Data.MySQL
1701 1701
1702 s.State = (byte)(int)row["State"]; 1702 s.State = (byte)(int)row["State"];
1703 1703
1704 if (!(row["Media"] is System.DBNull)) 1704 if (!(row["Media"] is System.DBNull))
1705 s.MediaRaw = (string)row["Media"]; 1705 s.Media = PrimitiveBaseShape.MediaList.FromXml((string)row["Media"]);
1706 1706
1707 return s; 1707 return s;
1708 } 1708 }
@@ -1746,7 +1746,9 @@ namespace OpenSim.Data.MySQL
1746 cmd.Parameters.AddWithValue("Texture", s.TextureEntry); 1746 cmd.Parameters.AddWithValue("Texture", s.TextureEntry);
1747 cmd.Parameters.AddWithValue("ExtraParams", s.ExtraParams); 1747 cmd.Parameters.AddWithValue("ExtraParams", s.ExtraParams);
1748 cmd.Parameters.AddWithValue("State", s.State); 1748 cmd.Parameters.AddWithValue("State", s.State);
1749 cmd.Parameters.AddWithValue("Media", s.MediaRaw); 1749
1750 if (s.Media != null)
1751 cmd.Parameters.AddWithValue("Media", s.Media.ToXml());
1750 } 1752 }
1751 1753
1752 public void StorePrimInventory(UUID primID, ICollection<TaskInventoryItem> items) 1754 public void StorePrimInventory(UUID primID, ICollection<TaskInventoryItem> items)
diff --git a/OpenSim/Data/SQLite/SQLiteRegionData.cs b/OpenSim/Data/SQLite/SQLiteRegionData.cs
index f63d35e..4208050 100644
--- a/OpenSim/Data/SQLite/SQLiteRegionData.cs
+++ b/OpenSim/Data/SQLite/SQLiteRegionData.cs
@@ -1346,7 +1346,7 @@ namespace OpenSim.Data.SQLite
1346 1346
1347 if (!(row["MediaURL"] is System.DBNull)) 1347 if (!(row["MediaURL"] is System.DBNull))
1348 { 1348 {
1349 m_log.DebugFormat("[SQLITE]: MediaUrl type [{0}]", row["MediaURL"].GetType()); 1349 //m_log.DebugFormat("[SQLITE]: MediaUrl type [{0}]", row["MediaURL"].GetType());
1350 prim.MediaUrl = (string)row["MediaURL"]; 1350 prim.MediaUrl = (string)row["MediaURL"];
1351 } 1351 }
1352 1352
@@ -1861,7 +1861,7 @@ namespace OpenSim.Data.SQLite
1861 s.ExtraParams = (byte[]) row["ExtraParams"]; 1861 s.ExtraParams = (byte[]) row["ExtraParams"];
1862 1862
1863 if (!(row["Media"] is System.DBNull)) 1863 if (!(row["Media"] is System.DBNull))
1864 s.MediaRaw = (string)row["Media"]; 1864 s.Media = PrimitiveBaseShape.MediaList.FromXml((string)row["Media"]);
1865 1865
1866 return s; 1866 return s;
1867 } 1867 }
@@ -1906,7 +1906,9 @@ namespace OpenSim.Data.SQLite
1906 1906
1907 row["Texture"] = s.TextureEntry; 1907 row["Texture"] = s.TextureEntry;
1908 row["ExtraParams"] = s.ExtraParams; 1908 row["ExtraParams"] = s.ExtraParams;
1909 row["Media"] = s.MediaRaw; 1909
1910 if (s.Media != null)
1911 row["Media"] = s.Media.ToXml();
1910 } 1912 }
1911 1913
1912 /// <summary> 1914 /// <summary>