- Timestamp:
- Jan 4, 2010, 10:21:58 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/1.7x/libtransmission/peer-mgr.c
r9090 r9872 2108 2108 shouldPeerBeClosed( const Torrent * t, 2109 2109 const tr_peer * peer, 2110 int peerCount ) 2110 int peerCount, 2111 const time_t now ) 2111 2112 { 2112 2113 const tr_torrent * tor = t->tor; 2113 const time_t now = time( NULL );2114 2114 const struct peer_atom * atom = peer->atom; 2115 2115 … … 2176 2176 tr_peer ** peers = (tr_peer**) tr_ptrArrayPeek( &t->peers, &peerCount ); 2177 2177 struct tr_peer ** ret = tr_new( tr_peer *, peerCount ); 2178 const time_t now = time( NULL ); 2178 2179 2179 2180 assert( torrentIsLocked( t ) ); 2180 2181 2181 2182 for( i = outsize = 0; i < peerCount; ++i ) 2182 if( shouldPeerBeClosed( t, peers[i], peerCount ) == closeType )2183 if( shouldPeerBeClosed( t, peers[i], peerCount, now ) == closeType ) 2183 2184 ret[outsize++] = peers[i]; 2184 2185 … … 2218 2219 2219 2220 static int 2220 getReconnectIntervalSecs( const struct peer_atom * atom ) 2221 { 2222 int sec; 2223 const time_t now = time( NULL ); 2221 getReconnectIntervalSecs( const struct peer_atom * atom, const time_t now ) 2222 { 2223 int sec; 2224 2224 2225 2225 /* if we were recently connected to this peer and transferring piece … … 2287 2287 2288 2288 /* don't reconnect too often */ 2289 interval = getReconnectIntervalSecs( atom );2289 interval = getReconnectIntervalSecs( atom, now ); 2290 2290 if( ( now - atom->time ) < interval ) 2291 2291 {
Note: See TracChangeset
for help on using the changeset viewer.