mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-08 14:02:16 +03:00
Address various harmless compiler warnings from
[forum:/forumpost/d526da8ee4|forum post d526da8ee4]. FossilOrigin-Name: 365caf2f97e8f15842f52536e8d05d359e9d6e863182e020ce14a9a9f27ee057
This commit is contained in:
11
src/btree.c
11
src/btree.c
@@ -2640,6 +2640,9 @@ int sqlite3BtreeOpen(
|
||||
assert( sizeof(u32)==4 );
|
||||
assert( sizeof(u16)==2 );
|
||||
assert( sizeof(Pgno)==4 );
|
||||
|
||||
/* Suppress false-positive compiler warning from PVS-Studio */
|
||||
memset(&zDbHeader[16], 0, 8);
|
||||
|
||||
pBt = sqlite3MallocZero( sizeof(*pBt) );
|
||||
if( pBt==0 ){
|
||||
@@ -7487,7 +7490,7 @@ static int rebuildPage(
|
||||
if( NEVER(j>(u32)usableSize) ){ j = 0; }
|
||||
memcpy(&pTmp[j], &aData[j], usableSize - j);
|
||||
|
||||
for(k=0; pCArray->ixNx[k]<=i && ALWAYS(k<NB*2); k++){}
|
||||
for(k=0; ALWAYS(k<NB*2) && pCArray->ixNx[k]<=i; k++){}
|
||||
pSrcEnd = pCArray->apEnd[k];
|
||||
|
||||
pData = pEnd;
|
||||
@@ -7570,7 +7573,7 @@ static int pageInsertArray(
|
||||
u8 *pEnd; /* Maximum extent of cell data */
|
||||
assert( CORRUPT_DB || pPg->hdrOffset==0 ); /* Never called on page 1 */
|
||||
if( iEnd<=iFirst ) return 0;
|
||||
for(k=0; pCArray->ixNx[k]<=i && ALWAYS(k<NB*2); k++){}
|
||||
for(k=0; ALWAYS(k<NB*2) && pCArray->ixNx[k]<=i ; k++){}
|
||||
pEnd = pCArray->apEnd[k];
|
||||
while( 1 /*Exit by break*/ ){
|
||||
int sz, rc;
|
||||
@@ -8680,7 +8683,7 @@ static int balance_nonroot(
|
||||
iOvflSpace += sz;
|
||||
assert( sz<=pBt->maxLocal+23 );
|
||||
assert( iOvflSpace <= (int)pBt->pageSize );
|
||||
for(k=0; b.ixNx[k]<=j && ALWAYS(k<NB*2); k++){}
|
||||
for(k=0; ALWAYS(k<NB*2) && b.ixNx[k]<=j; k++){}
|
||||
pSrcEnd = b.apEnd[k];
|
||||
if( SQLITE_WITHIN(pSrcEnd, pCell, pCell+sz) ){
|
||||
rc = SQLITE_CORRUPT_BKPT;
|
||||
@@ -8716,6 +8719,8 @@ static int balance_nonroot(
|
||||
for(i=1-nNew; i<nNew; i++){
|
||||
int iPg = i<0 ? -i : i;
|
||||
assert( iPg>=0 && iPg<nNew );
|
||||
assert( iPg>=1 || i>=0 );
|
||||
assert( iPg<ArraySize(cntOld) );
|
||||
if( abDone[iPg] ) continue; /* Skip pages already processed */
|
||||
if( i>=0 /* On the upwards pass, or... */
|
||||
|| cntOld[iPg-1]>=cntNew[iPg-1] /* Condition (1) is true */
|
||||
|
Reference in New Issue
Block a user