Fix inserting node entry in QNetworkAccessCache::linkEntry

When the new entry has the same, or older timestamp than the newest,
it's linked behind the newest entry, but "newest" for the new node
currently isn't assigned to the newer entry.

Fixes: QTBUG-95950
Change-Id: I7ef5f1ce5a9479ce47839c8f1a6011124d3f43de
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
bb10
Jonas Kvinge 2021-08-22 03:07:21 +02:00
parent 3c1125d9fe
commit 41b56c31bc
1 changed files with 1 additions and 0 deletions

View File

@ -174,6 +174,7 @@ void QNetworkAccessCache::linkEntry(const QByteArray &key)
current = current->older;
}
node->older = current->older;
node->newer = current;
current->older = node;
if (node->older == nullptr) {
oldest = node;