]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fixes for harmless compiler warnings.
authordrh <drh@noemail.net>
Mon, 19 Aug 2013 11:15:48 +0000 (11:15 +0000)
committerdrh <drh@noemail.net>
Mon, 19 Aug 2013 11:15:48 +0000 (11:15 +0000)
FossilOrigin-Name: a0d9ca4f07f1dc3a189864f8ed9cdb0b1d791b1a

manifest
manifest.uuid
src/build.c
src/shell.c
src/vdbe.c
src/where.c

index 4473ce4ae6115e491912b174d8b41ec290be881c..9af4bbc0dc0f8fd5be1981939fa7b6933f8af1a3 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\sthe\scache_spill\spragma.\s\sChange\sthe\sfullfsync\sand\scheckpoint_fullfsync\npragmas\sto\sapply\sto\sall\sattached\sdatabases.
-D 2013-08-17T16:37:04.194
+C Fixes\sfor\sharmless\scompiler\swarnings.
+D 2013-08-19T11:15:48.054
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in 5e41da95d92656a5004b03d3576e8b226858a28e
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -166,7 +166,7 @@ F src/btmutex.c 976f45a12e37293e32cae0281b15a21d48a8aaa7
 F src/btree.c 9b985e4f334a1b3df5733e2ac2de1de9bdd41be7
 F src/btree.h bfe0e8c5759b4ec77b0d18390064a6ef3cdffaaf
 F src/btreeInt.h eecc84f02375b2bb7a44abbcbbe3747dde73edb2
-F src/build.c cee4724668ebc09bb482c1be30f96e0ae2474f9b
+F src/build.c f99a715ff9290996b579d5e1ec8e94239dc9ae5e
 F src/callback.c d7e46f40c3cf53c43550b7da7a1d0479910b62cc
 F src/complete.c dc1d136c0feee03c2f7550bafc0d29075e36deac
 F src/ctime.c 4262c227bc91cecc61ae37ed3a40f08069cfa267
@@ -217,7 +217,7 @@ F src/random.c cd4a67b3953b88019f8cd4ccd81394a8ddfaba50
 F src/resolve.c 9d53899cc6e1f4ec0b4632d07e97d57827bf63b9
 F src/rowset.c 64655f1a627c9c212d9ab497899e7424a34222e0
 F src/select.c 8b148eb851f384412aea57091659d14b369918ca
-F src/shell.c 927e17b37b63b24461e372d982138fb22c4df321
+F src/shell.c 909f6c4a52c8e0265ce0048e2b3cbadda1bd6051
 F src/sqlite.h.in bd1451ba1ab681022a53bccc3c39580ba094a3ff
 F src/sqlite3.rc fea433eb0a59f4c9393c8e6d76a6e2596b1fe0c0
 F src/sqlite3ext.h 886f5a34de171002ad46fae8c36a7d8051c190fc
@@ -277,7 +277,7 @@ F src/update.c 7f3fe64d8f3b44c44a1eac293f0f85f87c355b7a
 F src/utf.c 8d819e2e5104a430fc2005f018db14347c95a38f
 F src/util.c f566b5138099a2df8533b190d0dcc74b7dfbe0c9
 F src/vacuum.c d9c5759f4c5a438bb43c2086f72c5d2edabc36c8
-F src/vdbe.c 4914ae1d00045a5310aea9e0f7c9a8edd3d9f856
+F src/vdbe.c 0fbe7a904a1187dc6c8a2dbe2f594f0ce8d01401
 F src/vdbe.h 4f554b5627f26710c4c36d919110a3fc611ca5c4
 F src/vdbeInt.h e9b7c6b165a31a4715c5aa97223d20d265515231
 F src/vdbeapi.c 4d13580bd058b39623e8fcfc233b7df4b8191e8b
@@ -290,7 +290,7 @@ F src/vtab.c 2e8b489db47e20ae36cd247932dc671c9ded0624
 F src/wal.c 7dc3966ef98b74422267e7e6e46e07ff6c6eb1b4
 F src/wal.h df01efe09c5cb8c8e391ff1715cca294f89668a4
 F src/walker.c 4fa43583d0a84b48f93b1e88f11adf2065be4e73
-F src/where.c ea01a52eb31e54dda97b8e39c2e5b38faa13dce5
+F src/where.c 67a823e7816464bc1de998841e87a2a3e4c20a94
 F test/8_3_names.test ebbb5cd36741350040fd28b432ceadf495be25b2
 F test/aggerror.test a867e273ef9e3d7919f03ef4f0e8c0d2767944f2
 F test/aggnested.test 45c0201e28045ad38a530b5a144b73cd4aa2cfd6
@@ -1105,7 +1105,7 @@ F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381
 F tool/wherecosttest.c f407dc4c79786982a475261866a161cd007947ae
 F tool/win/sqlite.vsix 97894c2790eda7b5bce3cc79cb2a8ec2fde9b3ac
-P f2d175f975cd0be63425424ec322a98fb650019e d07c4331a28d44deca1ece8a34118f5b121b3ee2
-R 54aea7d44f4215ed05dbd991004edc4d
+P 65a85a156f3c827890e9f1fd22484a2f875c3b6f
+R d8f5ca6c104ad88cbb780c1e3e66f865
 U drh
-Z c8787901468f9008ef7d70e55d347b83
+Z a9ff7ee6c83dbd598cfc582a60fae5a4
index d90ab3709b43915017c6c5c7723dd8bbfb46d44e..f6e394cf03189ea8ce7e7d68216955ea9ca9d1bd 100644 (file)
@@ -1 +1 @@
-65a85a156f3c827890e9f1fd22484a2f875c3b6f
\ No newline at end of file
+a0d9ca4f07f1dc3a189864f8ed9cdb0b1d791b1a
\ No newline at end of file
index f5ea5be4b6da7cb7cbb3eced0fada6848bda948e..02390173896dfc799862250b5ae061a07c904d22 100644 (file)
@@ -2866,7 +2866,7 @@ Index *sqlite3CreateIndex(
     ** the zStmt variable
     */
     if( pStart ){
-      int n = (pParse->sLastToken.z - pName->z) + pParse->sLastToken.n;
+      int n = (int)(pParse->sLastToken.z - pName->z) + pParse->sLastToken.n;
       if( pName->z[n-1]==';' ) n--;
       /* A named index with an explicit CREATE INDEX statement */
       zStmt = sqlite3MPrintf(db, "CREATE%s INDEX %.*s",
index 4a59c667a65f338511d6357e68fd7f4ef9377247..c811057ae3e41ebfffd0ac0ef03d4ecf6cbaf35c 100644 (file)
@@ -2902,6 +2902,7 @@ static int process_input(struct callback_data *p, FILE *in){
     if( nSql==0 ){
       int i;
       for(i=0; zLine[i] && IsSpace(zLine[i]); i++){}
+      assert( nAlloc>0 && zSql!=0 );
       memcpy(zSql, zLine+i, nLine+1-i);
       startline = lineno;
       nSql = nLine-i;
index 1f575c779db3ea2ce198209029791a1914f39595..4bd26b377cc9c91ce8c4bf3c49a4fd3bfff2d6b7 100644 (file)
@@ -6242,6 +6242,7 @@ vdbe_error_halt:
   ** top. */
 vdbe_return:
   db->lastRowid = lastRowid;
+  testcase( nVmStep>0 );
   p->aCounter[SQLITE_STMTSTATUS_VM_STEP-1] += (int)nVmStep;
   sqlite3VdbeLeave(p);
   return rc;
index 9be48a427fc05b423178cc1c1e0db7d8904520e5..92a9d3eb80a60f95e5a668c7b9533dfa730b9b74 100644 (file)
@@ -4855,6 +4855,7 @@ static int whereLoopAddOr(WhereLoopBuilder *pBuilder, Bitmask mExtra){
   if( pWInfo->wctrlFlags & WHERE_AND_ONLY ) return SQLITE_OK;
   pWCEnd = pWC->a + pWC->nTerm;
   pNew = pBuilder->pNew;
+  memset(&sSum, 0, sizeof(sSum));
 
   for(pTerm=pWC->a; pTerm<pWCEnd && rc==SQLITE_OK; pTerm++){
     if( (pTerm->eOperator & WO_OR)!=0