1
0
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:
drh
2003-04-25 03:13:25 +00:00
parent 45a304ee8c
commit fd9903de51
3 changed files with 10 additions and 10 deletions

View File

@@ -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;
}