From a19ff0550b84a1046ea25762a750f2a85a639c4f Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Tue, 1 Jun 2021 11:45:34 +0200 Subject: [PATCH] QmlDesigner: Enable database sharing for image cache Two creator can be started concurrently. This can lead to strange behavior. Change-Id: I0556905aba7d3a71d7b5e75daa954cb4c91b2a4f Reviewed-by: Jarek Kobus Reviewed-by: Thomas Hartmann --- .../qmldesigner/components/itemlibrary/itemlibraryview.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryview.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryview.cpp index b7f89ec96e9..8d005abaaa5 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryview.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryview.cpp @@ -66,7 +66,9 @@ class ImageCacheData { public: Sqlite::Database database{Utils::PathString{ - Core::ICore::cacheResourcePath("imagecache-v2.db").toString()}}; + Core::ICore::cacheResourcePath("imagecache-v2.db").toString()}, + Sqlite::JournalMode::Wal, + Sqlite::LockingMode::Normal}; ImageCacheStorage storage{database}; ImageCacheConnectionManager connectionManager; ImageCacheCollector collector{connectionManager};