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.
This commit is contained in:
bss, shaoshi
2016-10-27 05:40:51 +08:00
committed by Martin Kleusberg
parent ae31dc82b8
commit e12022432f

View File

@@ -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)