Changeset 3121
- Timestamp:
- Sep 21, 2007, 2:20:55 PM (15 years ago)
- Location:
- trunk/libtransmission
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/internal.h
r3119 r3121 116 116 int error; 117 117 char errorString[128]; 118 int hasChangedState;119 118 120 119 uint8_t obfuscatedHash[SHA_DIGEST_LENGTH]; … … 137 136 struct tr_completion * completion; 138 137 139 volatile char dieFlag;140 138 struct tr_bitfield * uncheckedPieces; 141 139 run_status_t runStatus; 142 140 run_status_t runStatusToSave; 143 char runStatusToSaveIsSet;144 141 cp_status_t cpStatus; 145 142 struct tr_lock * lock; … … 147 144 struct tr_tracker * tracker; 148 145 struct tr_publisher_tag * trackerSubscription; 149 uint64_t startDate;150 uint64_t stopDate;151 146 152 147 uint64_t downloadedCur; … … 156 151 uint64_t corruptCur; 157 152 uint64_t corruptPrev; 153 154 uint64_t startDate; 155 uint64_t stopDate; 158 156 uint64_t activityDate; 159 157 160 uint8_t pexDisabled; 158 unsigned int runStatusToSaveIsSet : 1; 159 unsigned int hasChangedState : 1; 160 unsigned int pexDisabled : 1; 161 unsigned int doStopAfterHashCheck : 1; 162 unsigned int statCur : 1; 161 163 162 int8_t statCur;163 164 tr_stat stats[2]; 164 165 -
trunk/libtransmission/peer-mgr.c
r3120 r3121 606 606 } 607 607 608 fprintf( stderr, "peer-mgr: torrent [%s] finished a handshake ; isConnected is %d\n", t->tor->info.name, isConnected);608 fprintf( stderr, "peer-mgr: torrent [%s] finished a handshake. Connected? %s.\n", t->tor->info.name, (isConnected?"yes":"no") ); 609 609 610 610 /* if we couldn't connect or were snubbed, … … 612 612 if( !ok ) { 613 613 tr_peer * peer = getExistingPeer( t, in_addr ); 614 fprintf( stderr, "peer-mgr: torrent [%s] got a bad one, and you know what? fuck them.\n", t->tor->info.name );615 614 tr_peerIoFree( io ); 616 615 --manager->connectionCount; -
trunk/libtransmission/shared.c
r3119 r3121 170 170 } 171 171 172 int tr_sharedGetPublicPort( tr_shared * s )173 { 174 fprintf( stderr, "%s:%d tr_sharedGetPublicPort returning %d\n", __FILE__, __LINE__, (int)s->publicPort ); 172 int 173 tr_sharedGetPublicPort( const tr_shared * s ) 174 { 175 175 return s->publicPort; 176 176 } … … 195 195 } 196 196 197 int tr_sharedTraversalStatus( tr_shared * s )198 { 199 int statuses[] = {197 int tr_sharedTraversalStatus( const tr_shared * s ) 198 { 199 const int statuses[] = { 200 200 TR_NAT_TRAVERSAL_MAPPED, 201 201 TR_NAT_TRAVERSAL_MAPPING, -
trunk/libtransmission/shared.h
r3105 r3121 55 55 **********************************************************************/ 56 56 void tr_sharedSetPort ( tr_shared *, int port ); 57 int tr_sharedGetPublicPort ( tr_shared * s );57 int tr_sharedGetPublicPort ( const tr_shared * s ); 58 58 59 59 /*********************************************************************** … … 64 64 **********************************************************************/ 65 65 void tr_sharedTraversalEnable ( tr_shared *, int enable ); 66 int tr_sharedTraversalStatus ( tr_shared * );66 int tr_sharedTraversalStatus ( const tr_shared * ); 67 67 68 68 -
trunk/libtransmission/torrent.c
r3119 r3121 275 275 recheckCpState( tor ); 276 276 277 if( tor->doStopAfterHashCheck ) { 278 tor->doStopAfterHashCheck = 0; 279 tr_torrentStop( tor ); 280 } 281 277 282 if( tor->runStatus == TR_RUN_RUNNING ) 278 283 tr_torrentStartImpl( tor ); … … 733 738 tr_torrentLock( tor ); 734 739 735 tor->statCur = ( tor->statCur + 1 ) % 2;740 tor->statCur = !tor->statCur; 736 741 s = &tor->stats[tor->statCur]; 737 742 … … 1060 1065 case TR_RUN_CHECKING_WAIT: 1061 1066 case TR_RUN_CHECKING: 1067 tor->doStopAfterHashCheck = 1; 1062 1068 tr_ioRecheckRemove( tor ); 1063 tr_torrentStop( tor );1064 1069 break; 1065 1070 … … 1068 1073 tr_peerMgrStopTorrent( tor->handle->peerMgr, tor->info.hash ); 1069 1074 tor->runStatus = TR_RUN_STOPPING; 1070 tor->stopDate = tr_date( );1071 1075 tr_trackerStop( tor->tracker ); 1072 1076 tr_ioClose( tor ); … … 1090 1094 tor->runStatusToSave = tor->runStatus; 1091 1095 tor->runStatusToSaveIsSet = TRUE; 1092 tor->dieFlag = TRUE;1093 1096 tr_torrentStop( tor ); 1094 1097 tr_timerNew( tor->handle, freeWhenStopped, tor, 250 );
Note: See TracChangeset
for help on using the changeset viewer.