[InvOpts] Folder View unordered opt pass

This commit is contained in:
Lirusaito
2019-03-22 02:10:43 -04:00
parent 5f1047c574
commit 9f23dcb0c4
8 changed files with 30 additions and 43 deletions

View File

@@ -865,14 +865,12 @@ void LLFolderView::clearSelection()
mSelectThisID.setNull();
}
std::set<LLUUID> LLFolderView::getSelectionList() const
std::unordered_set<LLUUID> LLFolderView::getSelectionList() const
{
std::set<LLUUID> selection;
for (selected_items_t::const_iterator item_it = mSelectedItems.begin();
item_it != mSelectedItems.end();
++item_it)
std::unordered_set<LLUUID> selection;
for (const auto& item : mSelectedItems)
{
selection.insert((*item_it)->getListener()->getUUID());
selection.insert(item->getListener()->getUUID());
}
return selection;
}
@@ -2118,8 +2116,7 @@ LLFolderViewItem* LLFolderView::getItemByID(const LLUUID& id)
return this;
}
std::map<LLUUID, LLFolderViewItem*>::iterator map_it;
map_it = mItemMap.find(id);
auto map_it = mItemMap.find(id);
if (map_it != mItemMap.end())
{
return map_it->second;