cipher: Fix opening SQLCipher DBs using page size 1024

No idea how this fixes that inconsistency bug described here but it does:
https://discuss.zetetic.net/t/sqlcipher-support-being-added-to-db-browser-for-sqlite/243/6
This commit is contained in:
Martin Kleusberg
2014-11-10 22:52:33 +01:00
parent f257f9248e
commit a4552152af
+2
View File
@@ -78,6 +78,8 @@ bool DBBrowserDB::open(const QString& db)
CipherDialog cipher(0, false);
if(cipher.exec())
{
sqlite3_key(_db, cipher.password().toUtf8(), cipher.password().toUtf8().length());
sqlite3_exec(_db, QString("PRAGMA cipher_page_size = 4096;").toUtf8(), NULL, NULL, NULL);
sqlite3_key(_db, cipher.password().toUtf8(), cipher.password().toUtf8().length());
sqlite3_exec(_db, QString("PRAGMA cipher_page_size = %1;").arg(cipher.pageSize()).toUtf8(), NULL, NULL, NULL);
isEncrypted = true;