Changeset 9529
- Timestamp:
- Nov 19, 2009, 3:00:20 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/peer-mgr.c
r9501 r9529 2325 2325 shouldPeerBeClosed( const Torrent * t, 2326 2326 const tr_peer * peer, 2327 int peerCount ) 2327 int peerCount, 2328 const time_t now ) 2328 2329 { 2329 2330 const tr_torrent * tor = t->tor; 2330 const time_t now = time( NULL );2331 2331 const struct peer_atom * atom = peer->atom; 2332 2332 … … 2395 2395 tr_peer ** peers = (tr_peer**) tr_ptrArrayPeek( &t->peers, &peerCount ); 2396 2396 struct tr_peer ** ret = tr_new( tr_peer *, peerCount ); 2397 const time_t now = time( NULL ); 2397 2398 2398 2399 assert( torrentIsLocked( t ) ); 2399 2400 2400 2401 for( i = outsize = 0; i < peerCount; ++i ) 2401 if( shouldPeerBeClosed( t, peers[i], peerCount ) == closeType )2402 if( shouldPeerBeClosed( t, peers[i], peerCount, now ) == closeType ) 2402 2403 ret[outsize++] = peers[i]; 2403 2404 … … 2439 2440 2440 2441 static int 2441 getReconnectIntervalSecs( const struct peer_atom * atom ) 2442 { 2443 int sec; 2444 const time_t now = time( NULL ); 2442 getReconnectIntervalSecs( const struct peer_atom * atom, const time_t now ) 2443 { 2444 int sec; 2445 2445 2446 2446 /* if we were recently connected to this peer and transferring piece … … 2508 2508 2509 2509 /* don't reconnect too often */ 2510 interval = getReconnectIntervalSecs( atom );2510 interval = getReconnectIntervalSecs( atom, now ); 2511 2511 if( ( now - atom->time ) < interval ) 2512 2512 {
Note: See TracChangeset
for help on using the changeset viewer.