}
if (!m_queue.isEmpty()) {
- startWorker(m_queue.dequeue());
+ startWorker(m_queue.takeFirst());
}
if (s_cache->contains(resolvedPath)) {
}
if (m_workerIsBusy) {
- m_queue.enqueue(path);
+ if (!m_queue.contains(path)) {
+ m_queue.append(path);
+ }
} else {
KDirectoryContentsCounterWorker::Options options;