summaryrefslogtreecommitdiff
path: root/ext/sqlite/libsqlite/src/btree.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/sqlite/libsqlite/src/btree.c')
-rw-r--r--ext/sqlite/libsqlite/src/btree.c19
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;
}