From 4530d9064be088702c6bf971cb2c08f110d6f047 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Mon, 2 Apr 2018 22:58:54 +0200 Subject: NOISSUE fix latent bugs in RWStorage --- api/logic/RWStorage.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/api/logic/RWStorage.h b/api/logic/RWStorage.h index b1598ca4..bbe8ac5a 100644 --- a/api/logic/RWStorage.h +++ b/api/logic/RWStorage.h @@ -42,7 +42,7 @@ public: } void setStale(K key) { - QReadLocker l(&lock); + QWriteLocker l(&lock); if(cache.contains(key)) { stale_entries.insert(key); @@ -52,9 +52,10 @@ public: { QWriteLocker l(&lock); cache.clear(); + stale_entries.clear(); } private: QReadWriteLock lock; QMap cache; QSet stale_entries; -}; \ No newline at end of file +}; -- cgit v1.2.3