From d2695cb3f7356a5c4047bbef2ac8f83fc8350976 Mon Sep 17 00:00:00 2001
From: teravus
Date: Sat, 15 Dec 2012 16:26:03 -0500
Subject: * Fix for Prim Locking.   Prior to the merge, it was just a clone of
 the root part to each of the child parts.

---
 OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
index b9f9c86..0b82093 100644
--- a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
+++ b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
@@ -3439,17 +3439,17 @@ namespace OpenSim.Region.Framework.Scenes
 
         public void AdjustChildPrimPermissions()
         {
-            uint newOwnerMask = (uint)PermissionMask.All & 0xfffffff8; // Mask folded bits
-            uint foldedPerms = RootPart.OwnerMask & 3;
+            //uint newOwnerMask = (uint)PermissionMask.All & 0xfffffff8; // Mask folded bits
+            //uint foldedPerms = RootPart.OwnerMask & 3;
 
             ForEachPart(part =>
             {
-                newOwnerMask &= part.BaseMask;
+                //newOwnerMask &= part.BaseMask;
                 if (part != RootPart)
                     part.ClonePermissions(RootPart);
             });
 
-            RootPart.OwnerMask = newOwnerMask | foldedPerms;
+            //RootPart.OwnerMask = newOwnerMask | foldedPerms;
             RootPart.ScheduleFullUpdate();
         }
 
-- 
cgit v1.1