Changeset 10894 for branches/2.0x/libtransmission/peer-mgr.c
- Timestamp:
- Jun 27, 2010, 1:24:47 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.0x/libtransmission/peer-mgr.c
r10883 r10894 12 12 13 13 #include <assert.h> 14 #include <limits.h> /* INT_MAX */ 14 15 #include <string.h> /* memcpy, memcmp, strstr */ 15 16 #include <stdlib.h> /* qsort */ … … 2578 2579 tr_bool isChoked; 2579 2580 int rate; 2581 int salt; 2580 2582 tr_peer * peer; 2581 2583 }; … … 2593 2595 if( a->isChoked != b->isChoked ) /* prefer unchoked */ 2594 2596 return a->isChoked ? 1 : -1; 2597 2598 if( a->salt != b->salt ) /* random order */ 2599 return a->salt - b->salt; 2595 2600 2596 2601 return 0; … … 2641 2646 n->isChoked = peer->peerIsChoked; 2642 2647 n->rate = tr_peerGetPieceSpeed( peer, now, TR_CLIENT_TO_PEER ) * 1024; 2648 n->salt = tr_cryptoWeakRandInt( INT_MAX ); 2643 2649 } 2644 2650 }
Note: See TracChangeset
for help on using the changeset viewer.