diff --git a/core/bookmarkmanager.cpp b/core/bookmarkmanager.cpp index 5a2bfa817..99ceadf96 100644 --- a/core/bookmarkmanager.cpp +++ b/core/bookmarkmanager.cpp @@ -283,13 +283,11 @@ bool BookmarkManager::setPageBookmark( int page ) bool found = false; bool added = false; - int count = 0; for ( KBookmark bm = it.value().first(); !found && !bm.isNull(); bm = it.value().next( bm ) ) { if ( bm.isSeparator() || bm.isGroup() ) continue; - ++count; DocumentViewport vp( bm.url().htmlRef() ); if ( vp.isValid() && vp.pageNumber == page ) found = true; @@ -305,7 +303,7 @@ bool BookmarkManager::setPageBookmark( int page ) vp.rePos.normalizedY = 0; KUrl newurl = d->url; newurl.setHTMLRef( vp.toString() ); - it.value().addBookmark( d->manager, QString( "#%1" ).arg( count + 1 ), newurl, QString(), false ); + it.value().addBookmark( d->manager, QString::fromLatin1( "#" ) + QString::number( vp.pageNumber + 1 ), newurl, QString(), false ); added = true; } return added;