aboutsummaryrefslogtreecommitdiff
path: root/src/pragma.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2013-05-29 17:48:28 +0000
committerdrh <drh@noemail.net>2013-05-29 17:48:28 +0000
commitee0231ef525bfd25f5f3e237a3f6a3786e56796e (patch)
tree78fcd59ac0cd6bdde7c8fa10876c459bb71e7411 /src/pragma.c
parentba4f01edb39ce20634dc909678d77eb41362019e (diff)
downloadsqlite-ee0231ef525bfd25f5f3e237a3f6a3786e56796e.tar.gz
sqlite-ee0231ef525bfd25f5f3e237a3f6a3786e56796e.zip
Updates to the Codec interface to support codecs on attached databases and
to allow rekeying in the middle of a transaction. These changes are only applicable if SQLite is compiled with SQLITE_HAS_CODEC. FossilOrigin-Name: d5b084e9d8cfe9c0c339aca076d472bb50aa764c
Diffstat (limited to 'src/pragma.c')
-rw-r--r--src/pragma.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/pragma.c b/src/pragma.c
index c2d2a2806..5803f6c4a 100644
--- a/src/pragma.c
+++ b/src/pragma.c
@@ -1771,10 +1771,10 @@ void sqlite3Pragma(
#ifdef SQLITE_HAS_CODEC
if( sqlite3StrICmp(zLeft, "key")==0 && zRight ){
- sqlite3_key(db, zRight, sqlite3Strlen30(zRight));
+ sqlite3_key_v2(db, zDb, zRight, sqlite3Strlen30(zRight));
}else
if( sqlite3StrICmp(zLeft, "rekey")==0 && zRight ){
- sqlite3_rekey(db, zRight, sqlite3Strlen30(zRight));
+ sqlite3_rekey_v2(db, zDb, zRight, sqlite3Strlen30(zRight));
}else
if( zRight && (sqlite3StrICmp(zLeft, "hexkey")==0 ||
sqlite3StrICmp(zLeft, "hexrekey")==0) ){
@@ -1786,9 +1786,9 @@ void sqlite3Pragma(
zKey[i/2] = (h2 & 0x0f) | ((h1 & 0xf)<<4);
}
if( (zLeft[3] & 0xf)==0xb ){
- sqlite3_key(db, zKey, i/2);
+ sqlite3_key_v2(db, zDb, zKey, i/2);
}else{
- sqlite3_rekey(db, zKey, i/2);
+ sqlite3_rekey_v2(db, zDb, zKey, i/2);
}
}else
#endif