mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-05 15:55:57 +03:00
Explicit casts to squelch bogus warnings for vc++. Ticket #194. (CVS 932)
FossilOrigin-Name: cb808c14bc14e7bd1cfff134ae5206ace451f2df
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
** May you share freely, never taking more than you give.
|
||||
**
|
||||
*************************************************************************
|
||||
** $Id: btree.c,v 1.89 2003/04/16 01:28:16 drh Exp $
|
||||
** $Id: btree.c,v 1.90 2003/04/25 03:13:25 drh Exp $
|
||||
**
|
||||
** This file implements a external (disk-based) database using BTrees.
|
||||
** For a detailed discussion of BTrees, refer to
|
||||
@@ -65,7 +65,7 @@ static BtCursorOps sqliteBtreeCursorOps;
|
||||
** X is an unsigned integer. SWAB16 byte swaps a 16-bit integer.
|
||||
** SWAB32 byteswaps a 32-bit integer.
|
||||
*/
|
||||
#define SWAB16(B,X) ((B)->needSwab? swab16(X) : (X))
|
||||
#define SWAB16(B,X) ((B)->needSwab? swab16((u16)X) : ((u16)X))
|
||||
#define SWAB32(B,X) ((B)->needSwab? swab32(X) : (X))
|
||||
#define SWAB_ADD(B,X,A) \
|
||||
if((B)->needSwab){ X=swab32(swab32(X)+A); }else{ X += (A); }
|
||||
@@ -536,7 +536,7 @@ static void freeSpace(Btree *pBt, MemPage *pPage, int start, int size){
|
||||
if( idx + iSize + size == SWAB16(pBt, pFBlk->iNext) ){
|
||||
pNext = (FreeBlk*)&pPage->u.aDisk[idx + iSize + size];
|
||||
if( pBt->needSwab ){
|
||||
pFBlk->iSize = swab16(swab16(pNext->iSize)+iSize+size);
|
||||
pFBlk->iSize = swab16((u16)swab16(pNext->iSize)+iSize+size);
|
||||
}else{
|
||||
pFBlk->iSize += pNext->iSize;
|
||||
}
|
||||
|
Reference in New Issue
Block a user