summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2018-02-19 17:34:06 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2018-02-19 17:34:06 +0100
commit4bff52aaa6619afc193ee68c44692a97b60a2674 (patch)
treed20e008c0e1c599295251eeac359ada62bcc902b /common
parent5f55ff11ece56d2d0de7cb98cd53c52af0c0cf30 (diff)
downloadsink-4bff52aaa6619afc193ee68c44692a97b60a2674.tar.gz
sink-4bff52aaa6619afc193ee68c44692a97b60a2674.zip
If we have no store available, we also have no upgrade to execute.
Diffstat (limited to 'common')
-rw-r--r--common/store.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/store.cpp b/common/store.cpp
index c102c45..022c40e 100644
--- a/common/store.cpp
+++ b/common/store.cpp
@@ -300,7 +300,8 @@ KAsync::Job<void> Store::removeDataFromDisk(const QByteArray &identifier)
300static KAsync::Job<Store::UpgradeResult> upgrade(const QByteArray &resource) 300static KAsync::Job<Store::UpgradeResult> upgrade(const QByteArray &resource)
301{ 301{
302 auto store = Sink::Storage::DataStore(Sink::storageLocation(), resource, Sink::Storage::DataStore::ReadOnly); 302 auto store = Sink::Storage::DataStore(Sink::storageLocation(), resource, Sink::Storage::DataStore::ReadOnly);
303 if (Storage::DataStore::databaseVersion(store.createTransaction(Storage::DataStore::ReadOnly)) == Sink::latestDatabaseVersion()) { 303 const auto version = Storage::DataStore::databaseVersion(store.createTransaction(Storage::DataStore::ReadOnly));
304 if (version == Sink::latestDatabaseVersion() || version == 0) {
304 return KAsync::value(Store::UpgradeResult{false}); 305 return KAsync::value(Store::UpgradeResult{false});
305 } 306 }
306 SinkLog() << "Upgrading " << resource; 307 SinkLog() << "Upgrading " << resource;