diff --git a/OpenSim/Framework/Communications/Capabilities/Caps.cs b/OpenSim/Framework/Communications/Capabilities/Caps.cs index 886ca49467..6e78452364 100644 --- a/OpenSim/Framework/Communications/Capabilities/Caps.cs +++ b/OpenSim/Framework/Communications/Capabilities/Caps.cs @@ -198,6 +198,7 @@ namespace OpenSim.Region.Capabilities public string FetchInventoryRequest(string request, string path, string param) { request = request.Replace("folders", ""); + request = request.Replace("\n", ""); request = request.Replace("", ""); //Console.WriteLine("inventory request " + request); @@ -249,7 +250,7 @@ namespace OpenSim.Region.Capabilities llsdItem.inv_type = Enum.GetName(typeof(InventoryType), invItem.invType).ToLower(); llsdItem.permissions = new LLSDPermissions(); llsdItem.permissions.creator_id = invItem.creatorsID; - llsdItem.permissions.base_mask = (int)invItem.inventoryBasePermissions; + llsdItem.permissions.base_mask = (int)invItem.inventoryCurrentPermissions; llsdItem.permissions.everyone_mask = (int)invItem.inventoryEveryOnePermissions; llsdItem.permissions.group_id = LLUUID.Zero; llsdItem.permissions.group_mask = 0;