From e12022432f61a382a0d6a8189fbe9dd1d85483d3 Mon Sep 17 00:00:00 2001 From: "bss, shaoshi" Date: Thu, 27 Oct 2016 05:40:51 +0800 Subject: [PATCH] keep user_version when Set Encryption (#846) Set user_version of the new db to current user_version. Otherwise user_version would be set to 0. --- src/MainWindow.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 5f73ce93..3ccc3f73 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -2448,6 +2448,11 @@ void MainWindow::editEncryption() if(ok) ok = db.executeSQL("SELECT sqlcipher_export('sqlitebrowser_edit_encryption');", false, false); + // Set user version of the new database + qApp->processEvents(); + if (ok) + ok = db.executeSQL(QString("PRAGMA sqlitebrowser_edit_encryption.user_version = %1;").arg(db.getPragma("user_version").toInt()), false, false); + // Check for errors qApp->processEvents(); if(ok)