void CFileItemList::Remove(CFileItem* pItem) { for (IVECFILEITEMS it = m_items.begin(); it != m_items.end(); ++it) { if (pItem == *it) { m_items.erase(it); if (m_fastLookup) m_map.erase(pItem->m_strPath); break; } } }