From: <kak...@us...> - 2012-05-27 20:26:55
|
Revision: 12398 http://amsn.svn.sourceforge.net/amsn/?rev=12398&view=rev Author: kakaroto Date: 2012-05-27 20:26:49 +0000 (Sun, 27 May 2012) Log Message: ----------- p2pv2: Generate a 4 byte chunk id Modified Paths: -------------- trunk/amsn/msnp2p/transport/base.tcl Modified: trunk/amsn/msnp2p/transport/base.tcl =================================================================== --- trunk/amsn/msnp2p/transport/base.tcl 2012-05-27 20:25:58 UTC (rev 12397) +++ trunk/amsn/msnp2p/transport/base.tcl 2012-05-27 20:26:49 UTC (rev 12398) @@ -263,7 +263,10 @@ status_log "Sending chunk $chunk to $peer -- $peer_guid" if { ![info exists local_chunk_id] } { - set local_chunk_id [expr {int(1000 + rand() * (1+65540-1000))}] + set local_chunk_id [expr {((rand() * 256) << 24) | + ((rand() * 256) << 16) | + (([rand() * 256) << 8) | + rand() * 256}] } $chunk set_id $local_chunk_id set local_chunk_id [$chunk next_id] This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |