diff options
| author | Mårten Nordheim <[email protected]> | 2021-08-30 21:54:27 +0200 |
|---|---|---|
| committer | Mårten Nordheim <[email protected]> | 2021-08-31 17:54:30 +0200 |
| commit | 5ad75eda0c59fa9dbbcb15ccf466ae9683ca8c0e (patch) | |
| tree | c2f122aeb235b27d6832a56dee6adb0df70d7e10 /src/network/access/qnetworkaccesscache.cpp | |
| parent | 586d9e6013de94e5affd0ea6b079799cce069f2d (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.cpp | 2 |
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) { |
