-C Trivial\smodifications\sto\sprevent\scompiler\swarnings.\s(CVS\s1607)
-D 2004-06-16T12:02:43
+C Trivial\smodifications\sto\sprevent\scompiler\swarnings.\s(CVS\s1608)
+D 2004-06-16T12:02:47
F Makefile.in ab7b0d5118e2da97bac66be8684a1034e3500f5a
F Makefile.linux-gcc a9e5a0d309fa7c38e7c14d3ecf7690879d3a5457
F README f1de682fbbd94899d50aca13d387d1b3fd3be2dd
F src/utf.c e16737b3fc4201bf7ce9bd8ced5250596aa31b76
F src/util.c 6e93dad9a17b34f37fc270ba871b224240168bf0
F src/vacuum.c f9561c8095407a970af4e6a304b77c4083433d3e
-F src/vdbe.c fc94f84e43a2f2d27b85a79ce7bea9ffbccc9954
+F src/vdbe.c 35ae18345a8c35b17a37226cf868a99623288139
F src/vdbe.h 46f74444a213129bc4b5ce40124dd8ed613b0cde
F src/vdbeInt.h 4e636b1b6c18d1d85b085fe0e5a19d45ad85f382
F src/vdbeapi.c ee350b552fc4c1c695b760f914f69e9c5556e829
F src/vdbeaux.c dc0e7d3bdf3b6f322448b4bee29fe5bec656b4d4
F src/vdbemem.c 1e7df5ed53bc05433c7d3fb28899cf2c82bd16ac
-F src/where.c 7fee7aeb9278f27324f228c55ab453b5f183b486
+F src/where.c 4955f34f7b46c9ca5c4e50e2db440f5e356f04dd
F test/all.test 569a92a8ee88f5300c057cc4a8f50fbbc69a3242
F test/attach.test aed659e52635662bcd5069599aaca823533edf5a
F test/attach2.test 579d6cb94cb944e0d87a2bf8d6696e2036847e6a
F www/tclsqlite.tcl 19191cf2a1010eaeff74c51d83fd5f5a4d899075
F www/vdbe.tcl 59288db1ac5c0616296b26dce071c36cb611dfe9
F www/whentouse.tcl a8335bce47cc2fddb07f19052cb0cb4d9129a8e4
-P 6001c5e1ced08096bb404e72ff533b7edcc896ec
-R 926ee1c1181221a8e533445e06805bda
+P 7974c9a6f5ed86f02176376d99d909c43a4ae455
+R 85df656fc4f4b3a44d71d211647234ae
U danielk1977
-Z 8d48f23f609d3721dcaa35ec5bb8ceaf
+Z fb4d7815b96c96ab66b53516ec35fdb2
-7974c9a6f5ed86f02176376d99d909c43a4ae455
\ No newline at end of file
+b3d5ad6f7832d46e34e99e4a1cb7e47c88f207a4
\ No newline at end of file
** in this file for details. If in doubt, do not deviate from existing
** commenting and indentation practices when changing or adding code.
**
-** $Id: vdbe.c,v 1.376 2004/06/16 10:39:52 danielk1977 Exp $
+** $Id: vdbe.c,v 1.377 2004/06/16 12:02:54 danielk1977 Exp $
*/
#include "sqliteInt.h"
#include "os.h"
assert( pCnt>=p->aStack );
assert( pCnt->flags & MEM_Int );
nField = pCnt->i;
+ pCrsr = 0;
}else if( (pC = p->apCsr[p1])->pCursor!=0 ){
/* The record is stored in a B-Tree */
sqlite3VdbeCursorMoveto(pC);
pC->cacheValid = 0;
assert( payloadSize==0 || zRec!=0 );
nField = pC->nField;
+ pCrsr = 0;
}else{
+ zRec = 0;
payloadSize = 0;
+ pCrsr = 0;
+ nField = 0;
}
/* If payloadSize is 0, then just push a NULL onto the stack. */
unsigned char *zCsr;
char *zAffinity;
Mem *pRec;
- Mem *pRowid;
+ Mem *pRowid = 0;
int nData = 0; /* Number of bytes of data space */
int nHdr = 0; /* Number of bytes of header space */
int nByte = 0; /* Space required for this record */
** larger than the previous rowid. This has been shown experimentally
** to double the speed of the COPY operation.
*/
- int res, rx, cnt;
+ int res, rx=SQLITE_OK, cnt;
i64 x;
cnt = 0;
assert( (sqlite3BtreeFlags(pC->pCursor) & BTREE_INTKEY)!=0 );
** This module contains C code that generates VDBE code used to process
** the WHERE clause of SQL statements.
**
-** $Id: where.c,v 1.105 2004/06/14 08:26:35 danielk1977 Exp $
+** $Id: where.c,v 1.106 2004/06/16 12:03:10 danielk1977 Exp $
*/
#include "sqliteInt.h"
int brk, cont = 0; /* Addresses used during code generation */
int nExpr; /* Number of subexpressions in the WHERE clause */
int loopMask; /* One bit set for each outer loop */
- int haveKey; /* True if KEY is on the stack */
+ int haveKey = 0; /* True if KEY is on the stack */
ExprMaskSet maskSet; /* The expression mask set */
int iDirectEq[32]; /* Term of the form ROWID==X for the N-th table */
int iDirectLt[32]; /* Term of the form ROWID<X or ROWID<=X */
int score = pLevel->score;
int nEqColumn = score/8;
int start;
- int leFlag, geFlag;
+ int leFlag=0, geFlag=0;
int testOp;
/* Evaluate the equality constraints