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:52:17 +00:00
parent 003bd9f1b3
commit 567f4c51f8
3 changed files with 28 additions and 14 deletions

View File

@@ -794,10 +794,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)