if (url != "-" && !CURL::IsFullPath(url))
return true;
if (URIUtils::IsInPath(url, "special://skin/") ||
+ URIUtils::IsInPath(url, "special://temp/") ||
URIUtils::IsInPath(url, "androidapp://") ||
URIUtils::IsInPath(url, CProfilesManager::Get().GetThumbnailsFolder()))
return true;
{
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;
}
}