m_vecPathHistory.clear();
}
+void CDirectoryHistory::ClearSearchHistory()
+{
+ for (vector<CPathHistoryItem>::iterator it = m_vecPathHistory.begin(); it != m_vecPathHistory.end(); ++it)
+ {
+ if (it->GetPath().Left(14) == "musicsearch://")
+ it = m_vecPathHistory.erase(it);
+ }
+}
+
void CDirectoryHistory::DumpPathHistory()
{
// debug log
if (!search.IsEmpty())
{
CStdString path = "musicsearch://" + search + "/";
- m_history.ClearPathHistory();
+ m_history.ClearSearchHistory();
Update(path);
}
else if (m_vecItems->IsVirtualDirectoryRoot())