Attempt to fix mantis issue # 73

afrisby
MW 2007-12-01 20:57:14 +00:00
parent a274acc7b8
commit 4dee53c7fb
1 changed files with 12 additions and 8 deletions

View File

@ -59,16 +59,20 @@ namespace OpenSim.Framework.Communications.Cache
// Methods // Methods
public InventoryFolderImpl CreateNewSubFolder(LLUUID folderID, string folderName, ushort type) public InventoryFolderImpl CreateNewSubFolder(LLUUID folderID, string folderName, ushort type)
{
if (!SubFolders.ContainsKey(folderID))
{ {
InventoryFolderImpl subFold = new InventoryFolderImpl(); InventoryFolderImpl subFold = new InventoryFolderImpl();
subFold.name = folderName; subFold.name = folderName;
subFold.folderID = folderID; subFold.folderID = folderID;
subFold.type = (short) type; subFold.type = (short)type;
subFold.parentID = this.folderID; subFold.parentID = this.folderID;
subFold.agentID = agentID; subFold.agentID = agentID;
SubFolders.Add(subFold.folderID, subFold); SubFolders.Add(subFold.folderID, subFold);
return subFold; return subFold;
} }
return null;
}
public InventoryItemBase HasItem(LLUUID itemID) public InventoryItemBase HasItem(LLUUID itemID)
{ {