From fd9903de516f295a120f351eba121f951a89f042 Mon Sep 17 00:00:00 2001 From: drh Date: Fri, 25 Apr 2003 03:13:25 +0000 Subject: [PATCH] Explicit casts to squelch bogus warnings for vc++. Ticket #194. (CVS 932) FossilOrigin-Name: cb808c14bc14e7bd1cfff134ae5206ace451f2df --- manifest | 12 ++++++------ manifest.uuid | 2 +- src/btree.c | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/manifest b/manifest index a3554f6fa0..e0674fc2d1 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Get\sVACUUM\sworking\sagain\s-\swith\stest\scases.\s\sSome\sother\sminor\scleanups.\s(CVS\s931) -D 2003-04-25T02:43:08 +C Explicit\scasts\sto\ssquelch\sbogus\swarnings\sfor\svc++.\s\sTicket\s#194.\s(CVS\s932) +D 2003-04-25T03:13:25 F Makefile.in 004acec253ecdde985c8ecd5b7c9accdb210378f F Makefile.linux-gcc b86a99c493a5bfb402d1d9178dcdc4bd4b32f906 F README f1de682fbbd94899d50aca13d387d1b3fd3be2dd @@ -21,7 +21,7 @@ F sqlite.1 83f4a9d37bdf2b7ef079a82d54eaf2e3509ee6ea F sqlite.pc.in 30552343140c53304c2a658c080fbe810cd09ca2 F src/attach.c 7ebc7487de43e357a64226f8abef81f2669f2183 F src/auth.c a4afd27964fb9f661147115790c8ae2ee230ebcc -F src/btree.c b9487cceb9ea78af9cbae9def34114902f511736 +F src/btree.c 3de765f186a5d07d8764f970ecd07d83ccfdc51d F src/btree.h dc899dd3a10ec9a0c9b51308610d2f53e36b4820 F src/btree_rb.c b427e6f2df7807cd338636259efadb4e43dba669 F src/build.c d5a26baeffa5bc49b4b7009a7723c6ab7e1b02d9 @@ -165,7 +165,7 @@ F www/speed.tcl cb4c10a722614aea76d2c51f32ee43400d5951be F www/sqlite.tcl ae3dcfb077e53833b59d4fcc94d8a12c50a44098 F www/tclsqlite.tcl 1db15abeb446aad0caf0b95b8b9579720e4ea331 F www/vdbe.tcl 2013852c27a02a091d39a766bc87cff329f21218 -P 206b17397b1d2b55179c935927ff1d8215728c32 -R ee4f9dd4d9d805754b2a7a86e47142bb +P 5afb88008fed253e6d1fc0ed5172370b61d3727b +R f2421cf3a297d027e70ffbccdb3ba489 U drh -Z eedc7e5fec762d2a0f0ca33e2eecb73f +Z 38db8e55b84708279a57f38314d421c3 diff --git a/manifest.uuid b/manifest.uuid index 9066ba85e0..2ff41377e9 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -5afb88008fed253e6d1fc0ed5172370b61d3727b \ No newline at end of file +cb808c14bc14e7bd1cfff134ae5206ace451f2df \ No newline at end of file diff --git a/src/btree.c b/src/btree.c index d308d2c7a2..2ec0ed7002 100644 --- a/src/btree.c +++ b/src/btree.c @@ -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; }