1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-07 02:42:48 +03:00

Do not apply unary '-' to an unsigned "sizeof" result. (CVS 1663)

FossilOrigin-Name: 129c5d5e3af4a7eeeebf5e4cbe9f0da5c123a68b
This commit is contained in:
drh
2004-06-22 14:40:11 +00:00
parent e5b7a0e8ee
commit d86596e0e2
3 changed files with 10 additions and 10 deletions

View File

@@ -1,5 +1,5 @@
C Fix\serror\sintroduced\sduring\smerge\sof\smain.mk.\s(CVS\s1662)
D 2004-06-22T13:23:47
C Do\snot\sapply\sunary\s'-'\sto\san\sunsigned\s"sizeof"\sresult.\s(CVS\s1663)
D 2004-06-22T14:40:11
F Makefile.in 0a3d7aaefa50717bd550b0cf568a51072c4c103c
F Makefile.linux-gcc a9e5a0d309fa7c38e7c14d3ecf7690879d3a5457
F README f1de682fbbd94899d50aca13d387d1b3fd3be2dd
@@ -26,7 +26,7 @@ F sqlite.pc.in 30552343140c53304c2a658c080fbe810cd09ca2
F sqlite3.def c4bc3f10bccded91d06328c4b2b742ace4d3ed9f
F src/attach.c 05102e2e8ac43ce639d07b47a99c7772a62420e6
F src/auth.c 60db23b98bb94c8b0178180faaf49dc116674217
F src/btree.c 0cf8a52a57a7eb13d50719114ee1fa353e89d7d3
F src/btree.c 0591368af031a0ecc4620140dfdaa177b82885a1
F src/btree.h 32f96abef464cf8765b23ca669acfe90d191fcc5
F src/build.c fc0b51748da8bc9c8266fdb36e57d49393793947
F src/date.c b3e8b2bef1e3f2ce24e5b057203036defb18c3f1
@@ -228,7 +228,7 @@ F www/tclsqlite.tcl 19191cf2a1010eaeff74c51d83fd5f5a4d899075
F www/vdbe.tcl 59288db1ac5c0616296b26dce071c36cb611dfe9
F www/version3.tcl af528563442e3039928f9018327a18157e53a44f
F www/whentouse.tcl a8335bce47cc2fddb07f19052cb0cb4d9129a8e4
P 80151e728101c3cd5a8cf36cca2bfa661b21c746
R f4f8b0a0e751eed0da6a164979ec2da0
U danielk1977
Z c0120d3009da903dfa531b7977038fc8
P eef6da38d5b1d84e8a1eb9fe88f0f568717ea323
R 3f803f6c814edea6b22302bc0ee60607
U drh
Z fbc181b2836ef01b88a830d42326fb8f

View File

@@ -1 +1 @@
eef6da38d5b1d84e8a1eb9fe88f0f568717ea323
129c5d5e3af4a7eeeebf5e4cbe9f0da5c123a68b

View File

@@ -9,7 +9,7 @@
** May you share freely, never taking more than you give.
**
*************************************************************************
** $Id: btree.c,v 1.171 2004/06/16 12:00:29 danielk1977 Exp $
** $Id: btree.c,v 1.172 2004/06/22 14:40:11 drh Exp $
**
** This file implements a external (disk-based) database using BTrees.
** For a detailed discussion of BTrees, refer to
@@ -2945,7 +2945,7 @@ static int balance_nonroot(MemPage *pPage){
** process of being overwritten.
*/
for(i=0; i<nOld; i++){
MemPage *p = apCopy[i] = (MemPage*)&aCopy[i+1][-sizeof(MemPage)];
MemPage *p = apCopy[i] = (MemPage*)&aCopy[i+1][-(int)sizeof(MemPage)];
p->aData = &((u8*)p)[-pBt->pageSize];
memcpy(p->aData, apOld[i]->aData, pBt->pageSize + sizeof(MemPage));
p->aData = &((u8*)p)[-pBt->pageSize];