IconProvider: Replace favicon entry in cache if already exists

remotes/origin/Falkon/3.0
David Rosca 8 years ago
parent 486b6b9463
commit d9c494b8f7
No known key found for this signature in database
GPG Key ID: EBC3FC294452C6D8
  1. 11
      src/lib/tools/iconprovider.cpp

@ -67,14 +67,17 @@ void IconProvider::saveIcon(WebView* view)
return;
}
for (int i = 0; i < m_iconBuffer.size(); ++i) {
if (m_iconBuffer[i].first == view->url()) {
m_iconBuffer.removeAt(i);
break;
}
}
BufferedIcon item;
item.first = view->url();
item.second = icon.pixmap(16).toImage();
if (m_iconBuffer.contains(item)) {
return;
}
m_autoSaver->changeOccurred();
m_iconBuffer.append(item);
}

Loading…
Cancel
Save