[Redbutton-devel] SF.net SVN: redbutton: [79] redbutton-browser/trunk/ResidentProgramClass.c
Brought to you by:
skilvington
|
From: <ski...@us...> - 2006-05-23 08:45:19
|
Revision: 79 Author: skilvington Date: 2006-05-23 01:45:14 -0700 (Tue, 23 May 2006) ViewCVS: http://svn.sourceforge.net/redbutton/?rev=79&view=rev Log Message: ----------- stop Random(0) causing a floating point error Modified Paths: -------------- redbutton-browser/trunk/ResidentProgramClass.c Modified: redbutton-browser/trunk/ResidentProgramClass.c =================================================================== --- redbutton-browser/trunk/ResidentProgramClass.c 2006-05-22 22:01:19 UTC (rev 78) +++ redbutton-browser/trunk/ResidentProgramClass.c 2006-05-23 08:45:14 UTC (rev 79) @@ -633,8 +633,11 @@ num = GenericInteger_getInteger(num_par, caller_gid); - /* man page says low order bits are random */ - rnd = 1 + (random() % num); + /* ITV like to get Random(0) */ + if(num == 0) + rnd = 0; + else /* man page says low order bits are random too */ + rnd = 1 + (random() % num); GenericInteger_setInteger(random_par, caller_gid, rnd); verbose("ResidentProgram: Random(%u, %u)", num, rnd); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |