diff options
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs index 91bb3a5..67e59c6 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs | |||
@@ -178,6 +178,8 @@ namespace OpenSim.Region.Framework.Scenes | |||
178 | { | 178 | { |
179 | item.LastOwnerID = item.OwnerID; | 179 | item.LastOwnerID = item.OwnerID; |
180 | item.OwnerID = ownerId; | 180 | item.OwnerID = ownerId; |
181 | item.PermsMask = 0; | ||
182 | item.PermsGranter = UUID.Zero; | ||
181 | } | 183 | } |
182 | } | 184 | } |
183 | } | 185 | } |
@@ -695,7 +697,6 @@ namespace OpenSim.Region.Framework.Scenes | |||
695 | { | 697 | { |
696 | item.ParentID = m_part.UUID; | 698 | item.ParentID = m_part.UUID; |
697 | item.ParentPartID = m_part.UUID; | 699 | item.ParentPartID = m_part.UUID; |
698 | item.Flags = m_items[item.ItemID].Flags; | ||
699 | 700 | ||
700 | // If group permissions have been set on, check that the groupID is up to date in case it has | 701 | // If group permissions have been set on, check that the groupID is up to date in case it has |
701 | // changed since permissions were last set. | 702 | // changed since permissions were last set. |
@@ -850,7 +851,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
850 | /// <param name="xferManager"></param> | 851 | /// <param name="xferManager"></param> |
851 | public void RequestInventoryFile(IClientAPI client, IXfer xferManager) | 852 | public void RequestInventoryFile(IClientAPI client, IXfer xferManager) |
852 | { | 853 | { |
853 | bool changed = CreateInventoryFile(); | 854 | CreateInventoryFile(); |
854 | 855 | ||
855 | if (m_inventorySerial == 0) // No inventory | 856 | if (m_inventorySerial == 0) // No inventory |
856 | { | 857 | { |
@@ -1013,6 +1014,8 @@ namespace OpenSim.Region.Framework.Scenes | |||
1013 | item.BasePermissions &= item.NextPermissions; | 1014 | item.BasePermissions &= item.NextPermissions; |
1014 | item.EveryonePermissions &= item.NextPermissions; | 1015 | item.EveryonePermissions &= item.NextPermissions; |
1015 | item.OwnerChanged = true; | 1016 | item.OwnerChanged = true; |
1017 | item.PermsMask = 0; | ||
1018 | item.PermsGranter = UUID.Zero; | ||
1016 | } | 1019 | } |
1017 | } | 1020 | } |
1018 | } | 1021 | } |