From 575bf7081ffa5d79ab8a752aa15f9980982c97ce Mon Sep 17 00:00:00 2001 From: erdgeist <> Date: Fri, 12 Jan 2007 01:22:03 +0000 Subject: casting does floor() by itself --- trackerlogic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'trackerlogic.c') diff --git a/trackerlogic.c b/trackerlogic.c index 2b8ffaf..b3aacc0 100644 --- a/trackerlogic.c +++ b/trackerlogic.c @@ -256,7 +256,7 @@ size_t return_peers_for_torrent( ot_torrent *torrent, unsigned int amount, char r += sprintf( r, "d8:completei%ie10:incompletei%ie8:intervali600e5:peers%i:", seed_count, peer_count-seed_count, 6*amount ); for( index = 0; index < amount; ++index ) { double step = 1.8*((double)( peer_count - wert - 1 ))/((double)( amount - index )); - int off = random() % (int)floor( step ); + int off = random() % (int)step; off = 1 + ( off % ( peer_count - wert - 1 )); wert += off; pool_offset += off; -- cgit v1.2.3