summaryrefslogtreecommitdiffstats
path: root/src/network/access/qnetworkaccesscache.cpp
diff options
context:
space:
mode:
authorMårten Nordheim <[email protected]>2021-08-30 21:54:27 +0200
committerMårten Nordheim <[email protected]>2021-08-31 17:54:30 +0200
commit5ad75eda0c59fa9dbbcb15ccf466ae9683ca8c0e (patch)
treec2f122aeb235b27d6832a56dee6adb0df70d7e10 /src/network/access/qnetworkaccesscache.cpp
parent586d9e6013de94e5affd0ea6b079799cce069f2d (diff)
QNetworkAccessCache: Another fix to the linked list insertion
When inserting between two nodes the "previous" node's "newer" was forgotten and not updated. So every node's "newer" would point to the "newest" node. Change-Id: I5b0df8812be5f7f62b3ae363e4c78f582e0e5c43 Reviewed-by: Edward Welbourne <[email protected]>
Diffstat (limited to 'src/network/access/qnetworkaccesscache.cpp')
-rw-r--r--src/network/access/qnetworkaccesscache.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/network/access/qnetworkaccesscache.cpp b/src/network/access/qnetworkaccesscache.cpp
index 4c37212b97a..56d1b3b914b 100644
--- a/src/network/access/qnetworkaccesscache.cpp
+++ b/src/network/access/qnetworkaccesscache.cpp
@@ -173,6 +173,8 @@ void QNetworkAccessCache::linkEntry(const QByteArray &key)
current = current->older;
}
node->older = current->older;
+ if (node->older)
+ node->older->newer = node;
node->newer = current;
current->older = node;
if (node->older == nullptr) {