diff options
Diffstat (limited to 'ext/sqlite/libsqlite/src/btree.c')
| -rw-r--r-- | ext/sqlite/libsqlite/src/btree.c | 19 | 
1 files changed, 8 insertions, 11 deletions
diff --git a/ext/sqlite/libsqlite/src/btree.c b/ext/sqlite/libsqlite/src/btree.c index 9f433f4036..1133b1a353 100644 --- a/ext/sqlite/libsqlite/src/btree.c +++ b/ext/sqlite/libsqlite/src/btree.c @@ -471,8 +471,10 @@ static int allocateSpace(Btree *pBt, MemPage *pPage, int nByte){    FreeBlk *p;    u16 *pIdx;    int start; -  int cnt = 0;    int iSize; +#ifndef NDEBUG +  int cnt = 0; +#endif    assert( sqlitepager_iswriteable(pPage) );    assert( nByte==ROUNDUP(nByte) ); @@ -1400,7 +1402,9 @@ static int moveToChild(BtCursor *pCur, int newPgno){    sqlitepager_unref(pCur->pPage);    pCur->pPage = pNewPage;    pCur->idx = 0; -  if( pNewPage->nCell<1 ) return SQLITE_CORRUPT; +  if( pNewPage->nCell<1 ){ +    return SQLITE_CORRUPT; +  }    return SQLITE_OK;  } @@ -3155,8 +3159,6 @@ struct IntegrityCk {    Pager *pPager; /* The associated pager.  Also accessible by pBt->pPager */    int nPage;     /* Number of pages in the database */    int *anRef;    /* Number of times each page is referenced */ -  int nTreePage; /* Number of BTree pages */ -  int nByte;     /* Number of bytes of data stored on BTree pages */    char *zErrMsg; /* An error message.  NULL of no errors seen. */  }; @@ -3167,10 +3169,10 @@ static void checkAppendMsg(IntegrityCk *pCheck, char *zMsg1, char *zMsg2){    if( pCheck->zErrMsg ){      char *zOld = pCheck->zErrMsg;      pCheck->zErrMsg = 0; -    sqliteSetString(&pCheck->zErrMsg, zOld, "\n", zMsg1, zMsg2, 0); +    sqliteSetString(&pCheck->zErrMsg, zOld, "\n", zMsg1, zMsg2, (char*)0);      sqliteFree(zOld);    }else{ -    sqliteSetString(&pCheck->zErrMsg, zMsg1, zMsg2, 0); +    sqliteSetString(&pCheck->zErrMsg, zMsg1, zMsg2, (char*)0);    }  } @@ -3401,11 +3403,6 @@ static int checkTreePage(    }  #endif -  /* Update freespace totals. -  */ -  pCheck->nTreePage++; -  pCheck->nByte += USABLE_SPACE - pPage->nFree; -    sqlitepager_unref(pPage);    return depth;  }  | 
