Changeset 1603 for trunk/libtransmission/torrent.c
- Timestamp:
- Mar 29, 2007, 12:19:09 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/torrent.c
r1595 r1603 283 283 void tr_manualUpdate( tr_torrent_t * tor ) 284 284 { 285 int peerCount ;285 int peerCount, new; 286 286 uint8_t * peerCompact; 287 287 … … 291 291 tr_lockLock( &tor->lock ); 292 292 tr_trackerAnnouncePulse( tor->tracker, &peerCount, &peerCompact, 1 ); 293 new = 0; 293 294 if( peerCount > 0 ) 294 295 { 295 tr_torrentAddCompact( tor, TR_PEER_FROM_TRACKER,296 new = tr_torrentAddCompact( tor, TR_PEER_FROM_TRACKER, 296 297 peerCompact, peerCount ); 297 298 free( peerCompact ); 298 299 } 300 tr_dbg( "got %i peers from manual announce, used %i", peerCount, new ); 299 301 tr_lockUnlock( &tor->lock ); 300 302 } … … 614 616 } 615 617 616 voidtr_torrentAttachPeer( tr_torrent_t * tor, tr_peer_t * peer )618 int tr_torrentAttachPeer( tr_torrent_t * tor, tr_peer_t * peer ) 617 619 { 618 620 int i; … … 622 624 { 623 625 tr_peerDestroy( peer ); 624 return ;626 return 0; 625 627 } 626 628 … … 632 634 { 633 635 tr_peerDestroy( peer ); 634 return ;636 return 0; 635 637 } 636 638 } … … 639 641 tr_peerSetTorrent( peer, tor ); 640 642 tor->peers[tor->peerCount++] = peer; 641 } 642 643 void tr_torrentAddCompact( tr_torrent_t * tor, int from, 643 644 return 1; 645 } 646 647 int tr_torrentAddCompact( tr_torrent_t * tor, int from, 644 648 uint8_t * buf, int count ) 645 649 { 646 650 struct in_addr addr; 647 651 in_port_t port; 648 int i ;652 int i, added; 649 653 tr_peer_t * peer; 650 654 655 added = 0; 651 656 for( i = 0; i < count; i++ ) 652 657 { … … 655 660 656 661 peer = tr_peerInit( addr, port, -1, from ); 657 tr_torrentAttachPeer( tor, peer ); 658 } 662 added += tr_torrentAttachPeer( tor, peer ); 663 } 664 665 return added; 659 666 } 660 667 … … 666 673 tr_torrent_t * tor = _tor; 667 674 int i, ret; 668 int peerCount ;675 int peerCount, used; 669 676 uint8_t * peerCompact; 670 677 tr_peer_t * peer; … … 696 703 /* Try to get new peers or to send a message to the tracker */ 697 704 tr_trackerPulse( tor->tracker, &peerCount, &peerCompact ); 705 used = 0; 698 706 if( peerCount > 0 ) 699 707 { 700 tr_torrentAddCompact( tor, TR_PEER_FROM_TRACKER,701 peerCompact, peerCount );708 used = tr_torrentAddCompact( tor, TR_PEER_FROM_TRACKER, 709 peerCompact, peerCount ); 702 710 free( peerCompact ); 703 711 } 712 tr_dbg( "got %i peers from announce, used %i", peerCount, used ); 704 713 if( tor->status & TR_STATUS_STOPPED ) 705 714 {
Note: See TracChangeset
for help on using the changeset viewer.