From: drh Date: Sat, 15 Dec 2001 02:35:59 +0000 (+0000) Subject: Fix a critical bug in the creation of temporary tables. (CVS 327) X-Git-Tag: version-3.6.10~5702 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=653851f577db9babafe181484e20e40324cb7e11;p=thirdparty%2Fsqlite.git Fix a critical bug in the creation of temporary tables. (CVS 327) FossilOrigin-Name: 96f707413699eec16053a0323affbe8bf3760c14 --- diff --git a/manifest b/manifest index b29f2baa0e..6beaf240cc 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Version\s2.1.6\s(CVS\s455) -D 2001-12-14T15:15:00 +C Fix\sa\scritical\sbug\sin\sthe\screation\sof\stemporary\stables.\s(CVS\s327) +D 2001-12-15T02:35:59 F Makefile.in 352fed589f09dd94347e0bb391d047118ebd6105 F Makefile.template 0fbf0ee1fe38183d760170a13e91fffec64e73f5 F README a4c0ba11354ef6ba0776b400d057c59da47a4cc0 @@ -21,7 +21,7 @@ F publish.sh 33cbe6798969f637698044023c139080e5d772a6 F src/TODO af7f3cab0228e34149cf98e073aa83d45878e7e6 F src/btree.c e4ea48618c136694de21e96fea0ed9a3d79c7996 F src/btree.h 0250a0a577a98cc64ddf1582d50c08b8d2451650 -F src/build.c 83733f96255db003363e786d1b28a5b85611acca +F src/build.c 5127f737837a9d2a8cb4b998dbab505c08b8f06a F src/delete.c 5d93a21c1388cfb1359bda01c072f25583a2f4f2 F src/expr.c 6b25c5bb1e750af2e2217c0134a7aa1fc0b11444 F src/hash.c 6f1a7712ae3aac8351662969aec5693740a2fbf7 @@ -117,7 +117,7 @@ F www/speed.tcl 83457b2bf6bb430900bd48ca3dd98264d9a916a5 F www/sqlite.tcl 8b5884354cb615049aed83039f8dfe1552a44279 F www/tclsqlite.tcl 880ef67cb4f2797b95bf1368fc4e0d8ca0fda956 F www/vdbe.tcl 2013852c27a02a091d39a766bc87cff329f21218 -P b0d218876442187af08161d989e6887b1cb4130c -R 11fe1b88a51d4db88bdca916a2550755 +P 6ecd90b6c3f3616af78b5ac6323e0f2e883a61c9 +R 1d0e9014f96c82eaa3df3b50b1b20792 U drh -Z eda09e748c25cbdab5b2e7dc7f29b710 +Z 6148f6846e9207bc7fc3dbd73e756dbd diff --git a/manifest.uuid b/manifest.uuid index 7dc77fce4a..cf64b00892 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -6ecd90b6c3f3616af78b5ac6323e0f2e883a61c9 \ No newline at end of file +96f707413699eec16053a0323affbe8bf3760c14 \ No newline at end of file diff --git a/src/build.c b/src/build.c index 006f4593e0..c4db4573de 100644 --- a/src/build.c +++ b/src/build.c @@ -25,7 +25,7 @@ ** ROLLBACK ** PRAGMA ** -** $Id: build.c,v 1.58 2001/12/05 00:21:20 drh Exp $ +** $Id: build.c,v 1.59 2001/12/15 02:35:59 drh Exp $ */ #include "sqliteInt.h" #include @@ -628,7 +628,7 @@ void sqliteEndTable(Parse *pParse, Token *pEnd){ sqliteVdbeAddOp(v, OP_String, 0, 0); sqliteVdbeChangeP3(v, -1, p->zName, P3_STATIC); } - addr = sqliteVdbeAddOp(v, OP_CreateTable, 0, 0); + addr = sqliteVdbeAddOp(v, OP_CreateTable, 0, p->isTemp); sqliteVdbeChangeP3(v, addr, (char *)&p->tnum, P3_POINTER); p->tnum = 0; if( !p->isTemp ){