* Refactored SOP.FolderID weirdness by removing calls to empty setter. YEs, I do realize the setter has to be there for legacy reasons, but since the calls will never acually DO anyhting, I'm removing them.
* So, SOP.FolderID is actually a cruft field that should be removed.GenericGridServerConcept
parent
64c14d2475
commit
41c883ea47
|
@ -122,10 +122,7 @@ namespace OpenSim.Data.MSSQL
|
||||||
sceneObjectPart.Shape = PrimitiveBaseShape.Default;
|
sceneObjectPart.Shape = PrimitiveBaseShape.Default;
|
||||||
else
|
else
|
||||||
sceneObjectPart.Shape = BuildShape(reader);
|
sceneObjectPart.Shape = BuildShape(reader);
|
||||||
|
|
||||||
// A relic from when we we thought that prims contained folder objects. In
|
|
||||||
// reality, prim == folder
|
|
||||||
sceneObjectPart.FolderID = sceneObjectPart.UUID;
|
|
||||||
sceneObjectParts.Add(sceneObjectPart);
|
sceneObjectParts.Add(sceneObjectPart);
|
||||||
|
|
||||||
UUID groupID = new UUID((Guid)reader["SceneGroupID"]);
|
UUID groupID = new UUID((Guid)reader["SceneGroupID"]);
|
||||||
|
|
|
@ -441,10 +441,6 @@ namespace OpenSim.Data.MySQL
|
||||||
else
|
else
|
||||||
prim.Shape = BuildShape(reader);
|
prim.Shape = BuildShape(reader);
|
||||||
|
|
||||||
prim.FolderID = prim.UUID; // A relic from when we
|
|
||||||
// we thought prims contained
|
|
||||||
// folder objects. In
|
|
||||||
// reality, prim == folder
|
|
||||||
prims.Add(prim);
|
prims.Add(prim);
|
||||||
|
|
||||||
UUID groupID = new UUID(reader["SceneGroupID"].ToString());
|
UUID groupID = new UUID(reader["SceneGroupID"].ToString());
|
||||||
|
|
|
@ -516,13 +516,6 @@ namespace OpenSim.Data.SQLite
|
||||||
}
|
}
|
||||||
|
|
||||||
prim.Inventory.RestoreInventoryItems(inventory);
|
prim.Inventory.RestoreInventoryItems(inventory);
|
||||||
|
|
||||||
// XXX A nasty little hack to recover the folder id for the prim (which is currently stored in
|
|
||||||
// every item). This data should really be stored in the prim table itself.
|
|
||||||
if (dbItemRows.Length > 0)
|
|
||||||
{
|
|
||||||
prim.FolderID = inventory[0].ParentID;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
@ -375,13 +375,15 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// A relic from when we we thought that prims contained folder objects. In
|
||||||
|
/// reality, prim == folder
|
||||||
/// Exposing this is not particularly good, but it's one of the least evils at the moment to see
|
/// Exposing this is not particularly good, but it's one of the least evils at the moment to see
|
||||||
/// folder id from prim inventory item data, since it's not (yet) actually stored with the prim.
|
/// folder id from prim inventory item data, since it's not (yet) actually stored with the prim.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public UUID FolderID
|
public UUID FolderID
|
||||||
{
|
{
|
||||||
get { return UUID; }
|
get { return UUID; }
|
||||||
set { } // Don't allow assignment, or legacy prims wil b0rk
|
set { } // Don't allow assignment, or legacy prims wil b0rk - but we need the setter for legacy serialization.
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <value>
|
/// <value>
|
||||||
|
|
Loading…
Reference in New Issue