Improve reliability of script state saving by covering various saving

and loading scenarios which resulted in loss of continuity on item ids
This commit is contained in:
Melanie
2012-02-02 01:05:14 +01:00
parent e5ae84b42b
commit 45ad9e39a6
3 changed files with 28 additions and 15 deletions

View File

@@ -807,10 +807,7 @@ namespace OpenSim.Region.Framework.Scenes.Serialization
private static void ProcessTIOldItemID(TaskInventoryItem item, XmlTextReader reader)
{
Util.ReadUUID(reader, "OldItemID");
// On deserialization, the old item id MUST BE UUID.Zero!!!!!
// Setting this to the saved value will BREAK script persistence!
// item.OldItemID = Util.ReadUUID(reader, "OldItemID");
item.OldItemID = Util.ReadUUID(reader, "OldItemID");
}
private static void ProcessTILastOwnerID(TaskInventoryItem item, XmlTextReader reader)