From e93ed1cc3f1ba4797103c00bea6436aca3ec5d4a Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Tue, 19 Dec 2017 14:24:06 +0100 Subject: [PATCH] fix(MainDb): do not update module version if it is unchanged --- src/db/main-db.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/db/main-db.cpp b/src/db/main-db.cpp index 1a4c515cf..cb640a685 100644 --- a/src/db/main-db.cpp +++ b/src/db/main-db.cpp @@ -1033,6 +1033,10 @@ static constexpr string &blobToString (string &in) { } void MainDbPrivate::updateModuleVersion (const string &name, unsigned int version) { + unsigned int oldVersion = getModuleVersion(name); + if (oldVersion == version) + return; + soci::session *session = dbSession.getBackendSession(); *session << "REPLACE INTO db_module_version (name, version) VALUES (:name, :version)", soci::use(name), soci::use(version);