mirror of
https://github.com/sqlite/sqlite.git
synced 2025-11-15 11:41:13 +03:00
If no KEY is specified on ATTACH, copy the main schema key if the key size
is non-zero. In other words, allow for -1 as a valid key size in support of the --textkey to SEE. FossilOrigin-Name: 03573887dbf357f8aa54e4a1cd03b82b0ded8139
This commit is contained in:
12
manifest
12
manifest
@@ -1,5 +1,5 @@
|
|||||||
C Fix\sproblems\swith\sthe\sfileRead()\sfunction\sin\sthe\scommand-line\sshell.\s\sFix\na\sharmless\smemory\sleak\sin\sthe\scommand-line\sshell,\sto\smake\svalidation\stesting\neasier.
|
C If\sno\sKEY\sis\sspecified\son\sATTACH,\scopy\sthe\smain\sschema\skey\sif\sthe\skey\ssize\nis\snon-zero.\s\sIn\sother\swords,\sallow\sfor\s-1\sas\sa\svalid\skey\ssize\sin\ssupport\nof\sthe\s--textkey\sto\sSEE.
|
||||||
D 2016-09-16T19:11:03.888
|
D 2016-09-16T19:42:47.592
|
||||||
F Makefile.in 6fd48ffcf7c2deea7499062d1f3747f986c19678
|
F Makefile.in 6fd48ffcf7c2deea7499062d1f3747f986c19678
|
||||||
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
|
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
|
||||||
F Makefile.msc e1aa788e84f926e42239ee167c53f785bedacacd
|
F Makefile.msc e1aa788e84f926e42239ee167c53f785bedacacd
|
||||||
@@ -324,7 +324,7 @@ F sqlite3.1 fc7ad8990fc8409983309bb80de8c811a7506786
|
|||||||
F sqlite3.pc.in 48fed132e7cb71ab676105d2a4dc77127d8c1f3a
|
F sqlite3.pc.in 48fed132e7cb71ab676105d2a4dc77127d8c1f3a
|
||||||
F src/alter.c 299117695b1f21ac62dfc5b608588810ba22ed0d
|
F src/alter.c 299117695b1f21ac62dfc5b608588810ba22ed0d
|
||||||
F src/analyze.c 8b62b2cf4da85451534ac0af82cafc418d837f68
|
F src/analyze.c 8b62b2cf4da85451534ac0af82cafc418d837f68
|
||||||
F src/attach.c 4711ff365df4072b8c3dcd55db5d12dcf8ffa0c6
|
F src/attach.c 3e78d38abb5a4e3e0048a16ab662e6ffa323687c
|
||||||
F src/auth.c 930b376a9c56998557367e6f7f8aaeac82a2a792
|
F src/auth.c 930b376a9c56998557367e6f7f8aaeac82a2a792
|
||||||
F src/backup.c 92c2e3b5fcb47626413717138617f4d32f08aea4
|
F src/backup.c 92c2e3b5fcb47626413717138617f4d32f08aea4
|
||||||
F src/bitvec.c 3ee4c8b2c94ed3a7377256e18199e6ff5cf33f63
|
F src/bitvec.c 3ee4c8b2c94ed3a7377256e18199e6ff5cf33f63
|
||||||
@@ -1525,7 +1525,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
|
|||||||
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
|
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
|
||||||
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
|
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
|
||||||
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
|
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
|
||||||
P 9885dac4b98693c4d2ed643022127f1452f19dc6
|
P e660402e5e654b7f37ad2ce201df5cbb2b9eb9a6
|
||||||
R 88f539d71fa2571070b5d308155e3cfc
|
R 229c67ed88dfee6249671d401c7e5ca7
|
||||||
U drh
|
U drh
|
||||||
Z 09ffb02e347dfbb4f5f38eddcacdd3ba
|
Z 23da9c0621ec24a2fd4b8d5523827e43
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
e660402e5e654b7f37ad2ce201df5cbb2b9eb9a6
|
03573887dbf357f8aa54e4a1cd03b82b0ded8139
|
||||||
@@ -192,7 +192,7 @@ static void attachFunc(
|
|||||||
case SQLITE_NULL:
|
case SQLITE_NULL:
|
||||||
/* No key specified. Use the key from the main database */
|
/* No key specified. Use the key from the main database */
|
||||||
sqlite3CodecGetKey(db, 0, (void**)&zKey, &nKey);
|
sqlite3CodecGetKey(db, 0, (void**)&zKey, &nKey);
|
||||||
if( nKey>0 || sqlite3BtreeGetOptimalReserve(db->aDb[0].pBt)>0 ){
|
if( nKey || sqlite3BtreeGetOptimalReserve(db->aDb[0].pBt)>0 ){
|
||||||
rc = sqlite3CodecAttach(db, db->nDb-1, zKey, nKey);
|
rc = sqlite3CodecAttach(db, db->nDb-1, zKey, nKey);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user