]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix a critical bug in the creation of temporary tables. (CVS 327)
authordrh <drh@noemail.net>
Sat, 15 Dec 2001 02:35:59 +0000 (02:35 +0000)
committerdrh <drh@noemail.net>
Sat, 15 Dec 2001 02:35:59 +0000 (02:35 +0000)
FossilOrigin-Name: 96f707413699eec16053a0323affbe8bf3760c14

manifest
manifest.uuid
src/build.c

index b29f2baa0e2e46fa8cf542b5a60395fcb730ba2e..6beaf240cc9aa99bf53733c3636f69cc707f4b98 100644 (file)
--- 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
index 7dc77fce4a5b177c941d4536f24dc931780e9fc7..cf64b00892694bd925045c5019a9ab0218b93b0a 100644 (file)
@@ -1 +1 @@
-6ecd90b6c3f3616af78b5ac6323e0f2e883a61c9
\ No newline at end of file
+96f707413699eec16053a0323affbe8bf3760c14
\ No newline at end of file
index 006f4593e09428fcdf79e9dc8587ea5f301c53f0..c4db4573dec5151a00f9237ded9e057e7f61f22d 100644 (file)
@@ -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 <ctype.h>
@@ -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 ){