void CFileItemList::Add(CFileItem* pItem) { m_items.push_back(pItem); if (m_fastLookup) { CStdString path(pItem->m_strPath); path.ToLower(); m_map.insert(MAPFILEITEMSPAIR(path, pItem)); } } void CFileItemList::AddFront(CFileItem* pItem) { m_items.insert(m_items.begin(), pItem); { CStdString path(pItem->m_strPath); path.ToLower(); m_map.insert(MAPFILEITEMSPAIR(path, pItem)); } }