Hack around opensim having completely broken folder types. (by Drake Arconis)

This commit is contained in:
Inusaito Sayori
2015-08-14 19:26:56 -04:00
parent b780878a55
commit 1ff4094467

View File

@@ -2311,11 +2311,12 @@ void LLInventoryModel::buildParentChildMap()
{
LLViewerInventoryCategory* cat = cats.at(i);
catsp = getUnlockedCatArray(cat->getParentUUID());
if(catsp &&
// Only the two root folders should be children of null.
// Others should go to lost & found.
(cat->getParentUUID().notNull() ||
cat->getPreferredType() == LLFolderType::FT_ROOT_INVENTORY ))
if (catsp &&
// Only the two root folders should be children of null.
// Others should go to lost & found.
(cat->getParentUUID().notNull() ||
(cat->getPreferredType() == LLFolderType::FT_ROOT_INVENTORY
|| (cat->getParentUUID().isNull() && cat->getName() == "My Inventory"))))
{
catsp->push_back(cat);
}