diff --git a/kio/bookmarks/kbookmarkmanager.cc b/kio/bookmarks/kbookmarkmanager.cc index 99733464..376f8b84 100644 --- a/kio/bookmarks/kbookmarkmanager.cc +++ b/kio/bookmarks/kbookmarkmanager.cc @@ -87,10 +87,10 @@ void KBookmarkMap::update(KBookmarkManager *manager) KBookmarkGroup root = manager->root(); traverse(root); - QMapIterator iter(m_bk_map); + QMutableMapIterator iter(m_bk_map); while (iter.hasNext()) { iter.next(); - foreach (KBookmark it, iter.value()) { + foreach (KBookmark &it, iter.value()) { kDebug() << "updating favicon for" << it.url(); it.setIcon(KMimeType::favIconForUrl(it.url())); } @@ -538,7 +538,7 @@ bool KBookmarkManager::updateAccessMetadata(const QString &url) { d->m_map.update(this); QList list = d->m_map.find(url); - foreach (KBookmark it, list) { + foreach (KBookmark &it, list) { it.updateAccessMetadata(); } return true; @@ -548,7 +548,7 @@ void KBookmarkManager::updateFavicon(const QString &url, const QString &faviconu { d->m_map.update(this); QList list = d->m_map.find(url); - foreach (KBookmark it, list) { + foreach (KBookmark &it, list) { KUrl iconurl(faviconurl); it.setIcon(KMimeType::favIconForUrl(iconurl)); }