Fix some crashes caused by the addition of the CreatorData column
parent
d2aebbe066
commit
7796b90ebb
|
@ -967,6 +967,7 @@ namespace OpenSim.Framework.Capabilities
|
||||||
InventoryItemBase item = new InventoryItemBase();
|
InventoryItemBase item = new InventoryItemBase();
|
||||||
item.Owner = m_agentID;
|
item.Owner = m_agentID;
|
||||||
item.CreatorId = m_agentID.ToString();
|
item.CreatorId = m_agentID.ToString();
|
||||||
|
item.CreatorData = String.Empty;
|
||||||
item.ID = inventoryItem;
|
item.ID = inventoryItem;
|
||||||
item.AssetID = asset.FullID;
|
item.AssetID = asset.FullID;
|
||||||
item.Description = assetDescription;
|
item.Description = assetDescription;
|
||||||
|
|
|
@ -302,6 +302,8 @@ namespace OpenSim.Services.Connectors
|
||||||
|
|
||||||
public bool AddItem(InventoryItemBase item)
|
public bool AddItem(InventoryItemBase item)
|
||||||
{
|
{
|
||||||
|
if (item.CreatorData == null)
|
||||||
|
item.CreatorData = String.Empty;
|
||||||
Dictionary<string,object> ret = MakeRequest("ADDITEM",
|
Dictionary<string,object> ret = MakeRequest("ADDITEM",
|
||||||
new Dictionary<string,object> {
|
new Dictionary<string,object> {
|
||||||
{ "AssetID", item.AssetID.ToString() },
|
{ "AssetID", item.AssetID.ToString() },
|
||||||
|
@ -335,6 +337,8 @@ namespace OpenSim.Services.Connectors
|
||||||
|
|
||||||
public bool UpdateItem(InventoryItemBase item)
|
public bool UpdateItem(InventoryItemBase item)
|
||||||
{
|
{
|
||||||
|
if (item.CreatorData == null)
|
||||||
|
item.CreatorData = String.Empty;
|
||||||
Dictionary<string,object> ret = MakeRequest("UPDATEITEM",
|
Dictionary<string,object> ret = MakeRequest("UPDATEITEM",
|
||||||
new Dictionary<string,object> {
|
new Dictionary<string,object> {
|
||||||
{ "AssetID", item.AssetID.ToString() },
|
{ "AssetID", item.AssetID.ToString() },
|
||||||
|
@ -558,7 +562,10 @@ namespace OpenSim.Services.Connectors
|
||||||
item.InvType = int.Parse(data["InvType"].ToString());
|
item.InvType = int.Parse(data["InvType"].ToString());
|
||||||
item.Folder = new UUID(data["Folder"].ToString());
|
item.Folder = new UUID(data["Folder"].ToString());
|
||||||
item.CreatorId = data["CreatorId"].ToString();
|
item.CreatorId = data["CreatorId"].ToString();
|
||||||
|
if (data.ContainsKey("CreatorData"))
|
||||||
item.CreatorData = data["CreatorData"].ToString();
|
item.CreatorData = data["CreatorData"].ToString();
|
||||||
|
else
|
||||||
|
item.CreatorData = String.Empty;
|
||||||
item.Description = data["Description"].ToString();
|
item.Description = data["Description"].ToString();
|
||||||
item.NextPermissions = uint.Parse(data["NextPermissions"].ToString());
|
item.NextPermissions = uint.Parse(data["NextPermissions"].ToString());
|
||||||
item.CurrentPermissions = uint.Parse(data["CurrentPermissions"].ToString());
|
item.CurrentPermissions = uint.Parse(data["CurrentPermissions"].ToString());
|
||||||
|
|
Loading…
Reference in New Issue