{
CStdString url = CTextureUtils::UnwrapImageURL(image);
CSingleLock lock(m_processingSection);
- if (m_processing.find(url) == m_processing.end())
+ if (m_processinglist.find(url) == m_processinglist.end())
{
- m_processing.insert(url);
+ m_processinglist.insert(url);
lock.Leave();
// cache the texture directly
CTextureCacheJob job(url);
m_completeEvent.WaitMSec(1000);
{
CSingleLock lock(m_processingSection);
- if (m_processing.find(url) == m_processing.end())
+ if (m_processinglist.find(url) == m_processinglist.end())
break;
}
}
{ // remove from our processing list
CSingleLock lock(m_processingSection);
- std::set<CStdString>::iterator i = m_processing.find(job->m_url);
- if (i != m_processing.end())
- m_processing.erase(i);
+ std::set<CStdString>::iterator i = m_processinglist.find(job->m_url);
+ if (i != m_processinglist.end())
+ m_processinglist.erase(i);
}
m_completeEvent.Set();
{
CSingleLock lock(m_processingSection);
const CTextureCacheJob *cacheJob = (CTextureCacheJob *)job;
- std::set<CStdString>::iterator i = m_processing.find(cacheJob->m_url);
- if (i == m_processing.end())
+ std::set<CStdString>::iterator i = m_processinglist.find(cacheJob->m_url);
+ if (i == m_processinglist.end())
{
- m_processing.insert(cacheJob->m_url);
+ m_processinglist.insert(cacheJob->m_url);
return;
}
}
CCriticalSection m_databaseSection;
CTextureDatabase m_database;
- std::set<CStdString> m_processing; ///< currently processing list to avoid 2 jobs being processed at once
+ std::set<CStdString> m_processinglist; ///< currently processing list to avoid 2 jobs being processed at once
CCriticalSection m_processingSection;
CEvent m_completeEvent; ///< Set whenever a job has finished
std::vector<CTextureDetails> m_useCounts; ///< Use count tracking