Fix another twos-complement negation error. Ticket #313. (CVS 973)

FossilOrigin-Name: f267a8a4ff52eb7ee3ac20a8e3a8ab5fe19e445d
This commit is contained in:
drh 2003-05-13 01:52:31 +00:00
parent 3b2129cf77
commit 39581966a0
3 changed files with 9 additions and 10 deletions

View File

@ -1,5 +1,5 @@
C A\schange\sto\slemon\srelated\sto\sticket\s#313.\s(CVS\s972) C Fix\sanother\stwos-complement\snegation\serror.\s\sTicket\s#313.\s(CVS\s973)
D 2003-05-13T00:34:21 D 2003-05-13T01:52:32
F Makefile.in 004acec253ecdde985c8ecd5b7c9accdb210378f F Makefile.in 004acec253ecdde985c8ecd5b7c9accdb210378f
F Makefile.linux-gcc b86a99c493a5bfb402d1d9178dcdc4bd4b32f906 F Makefile.linux-gcc b86a99c493a5bfb402d1d9178dcdc4bd4b32f906
F README f1de682fbbd94899d50aca13d387d1b3fd3be2dd F README f1de682fbbd94899d50aca13d387d1b3fd3be2dd
@ -29,7 +29,7 @@ F src/copy.c 44b13fd4d2444fb53bff8a5ecee1c5f6f86a8263
F src/delete.c f9536a75b444a21f11b7a1bc0fb8c876f691b013 F src/delete.c f9536a75b444a21f11b7a1bc0fb8c876f691b013
F src/encode.c ed720e54ec4ef4d4de651592f1dd1c74d422bbd2 F src/encode.c ed720e54ec4ef4d4de651592f1dd1c74d422bbd2
F src/expr.c a666ef5220ca90ebcf40c8ccc783966a345a7616 F src/expr.c a666ef5220ca90ebcf40c8ccc783966a345a7616
F src/func.c 882c3ed5a02be18cd904715c7ec62947a34a3605 F src/func.c 33bbce6acaf9578ac99aa1f689968ccaf2ce43a2
F src/hash.c 058f077c1f36f266581aa16f907a3903abf64aa3 F src/hash.c 058f077c1f36f266581aa16f907a3903abf64aa3
F src/hash.h cd0433998bc1a3759d244e1637fe5a3c13b53bf8 F src/hash.h cd0433998bc1a3759d244e1637fe5a3c13b53bf8
F src/insert.c c230a8c216f6788095d46f0e270406a93aae45af F src/insert.c c230a8c216f6788095d46f0e270406a93aae45af
@ -165,7 +165,7 @@ F www/speed.tcl cb4c10a722614aea76d2c51f32ee43400d5951be
F www/sqlite.tcl 4bd1729e320f5fa9125f0022b281fbe839192125 F www/sqlite.tcl 4bd1729e320f5fa9125f0022b281fbe839192125
F www/tclsqlite.tcl 1db15abeb446aad0caf0b95b8b9579720e4ea331 F www/tclsqlite.tcl 1db15abeb446aad0caf0b95b8b9579720e4ea331
F www/vdbe.tcl 2013852c27a02a091d39a766bc87cff329f21218 F www/vdbe.tcl 2013852c27a02a091d39a766bc87cff329f21218
P 6e5c497a42e52236edae8d99b4892d4b93db43f5 P b59d9033d5556015543ac5ca23110ccbeb4391f0
R 69a880e1b2d874e61c11bcde90394d82 R 60377002c634c844f060bed55b91931b
U drh U drh
Z 5ae2aae0ce967bbf39ab04b5c6aafdca Z 23f7cdbac7922b0f8c36b68abd2c81c6

View File

@ -1 +1 @@
b59d9033d5556015543ac5ca23110ccbeb4391f0 f267a8a4ff52eb7ee3ac20a8e3a8ab5fe19e445d

View File

@ -16,7 +16,7 @@
** sqliteRegisterBuildinFunctions() found at the bottom of the file. ** sqliteRegisterBuildinFunctions() found at the bottom of the file.
** All other code has file scope. ** All other code has file scope.
** **
** $Id: func.c,v 1.24 2003/03/27 12:51:25 drh Exp $ ** $Id: func.c,v 1.25 2003/05/13 01:52:32 drh Exp $
*/ */
#include <ctype.h> #include <ctype.h>
#include <math.h> #include <math.h>
@ -324,8 +324,7 @@ static void randStr(sqlite_func *context, int argc, const char **argv){
} }
n = iMin; n = iMin;
if( iMax>iMin ){ if( iMax>iMin ){
r = sqliteRandomInteger(); r = sqliteRandomInteger() & 0x7fffffff;
if( r<0 ) r = -r;
n += r%(iMax + 1 - iMin); n += r%(iMax + 1 - iMin);
} }
r = 0; r = 0;