In test programs, an SQLITE_SCHEMA return is retried repeatedly, not just once. (CVS 1195)

FossilOrigin-Name: df3509e13dc05751b7a5af07b57bca449fe5244c
This commit is contained in:
drh 2004-01-21 13:35:13 +00:00
parent 0bca353087
commit 30c84bfd5f
3 changed files with 8 additions and 8 deletions

View File

@ -1,5 +1,5 @@
C Make\sATTACH\sand\sDETACH\swork\swith\sthe\snon-callback\sAPI.\s\sTicket\s#574.\s(CVS\s1194)
D 2004-01-20T11:54:03
C In\stest\sprograms,\san\sSQLITE_SCHEMA\sreturn\sis\sretried\srepeatedly,\snot\sjust\sonce.\s(CVS\s1195)
D 2004-01-21T13:35:14
F Makefile.in 0515ff9218ad8d5a8f6220f0494b8ef94c67013b
F Makefile.linux-gcc b86a99c493a5bfb402d1d9178dcdc4bd4b32f906
F README f1de682fbbd94899d50aca13d387d1b3fd3be2dd
@ -130,7 +130,7 @@ F test/tclsqlite.test 6921477a25aa630fd8d89b1ad231f80ef0dea88e
F test/temptable.test c82bd6f800f10e8cf96921af6315e5f1c21e2692
F test/tester.tcl 2671536d3650c29e7c105219f277568b0884cb58
F test/thread1.test 0c1fcc2f9bdd887225e56f48db8ddfbb3d0794ba
F test/threadtest1.c 1c75f1e5fb10f52e356626e66c7d7537712a045d
F test/threadtest1.c f7f896e62ed46feae1dc411114a48c15a0f82ee2
F test/threadtest2.c d94ca4114fd1504f7e0ae724bcd83d4b40931d86
F test/trans.test 75e7a171b5d2d94ee56766459113e2ad0e5f809d
F test/trigger1.test 3fe06daecf8334df840025e154e95fd4727600d7
@ -180,7 +180,7 @@ F www/speed.tcl 2f6b1155b99d39adb185f900456d1d592c4832b3
F www/sqlite.tcl 3c83b08cf9f18aa2d69453ff441a36c40e431604
F www/tclsqlite.tcl b9271d44dcf147a93c98f8ecf28c927307abd6da
F www/vdbe.tcl 9b9095d4495f37697fd1935d10e14c6015e80aa1
P 06bd5070966b59730a91bc4d384df4f8abaadd37
R db0168bfb38286739612cc530b62e2a3
P c32a80fe3cd6dda5238e59bd48d9dd22b4856304
R 4d8fa9f54561a82dbb49a8719308efd1
U drh
Z 487bc0f292ec397b099632de39d84b77
Z 55a8ac8469bebdf209e75053490d54ae

View File

@ -1 +1 @@
c32a80fe3cd6dda5238e59bd48d9dd22b4856304
df3509e13dc05751b7a5af07b57bca449fe5244c

View File

@ -144,7 +144,7 @@ void db_execute(sqlite *db, const char *zFile, const char *zFormat, ...){
va_end(ap);
if( verbose ) printf("EXEC %s: %s\n", zFile, zSql);
rc = sqlite_exec(db, zSql, 0, 0, &zErrMsg);
if( rc==SQLITE_SCHEMA ){
while( rc==SQLITE_SCHEMA ){
if( zErrMsg ) free(zErrMsg);
rc = sqlite_exec(db, zSql, 0, 0, &zErrMsg);
}