Changeset 3117
- Timestamp:
- Sep 20, 2007, 11:33:46 PM (15 years ago)
- Location:
- trunk/libtransmission
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/handshake.c
r3105 r3117 139 139 myDebug( const char * file, int line, const tr_handshake * handshake, const char * fmt, ... ) 140 140 { 141 va_list args; 142 const char * addr = tr_peerIoGetAddrStr( handshake->io ); 143 struct evbuffer * buf = evbuffer_new( ); 144 evbuffer_add_printf( buf, "[%s:%d] %s (%p) ", file, line, addr, handshake ); 145 va_start( args, fmt ); 146 evbuffer_add_vprintf( buf, fmt, args ); 147 va_end( args ); 148 149 fprintf( stderr, "%s\n", EVBUFFER_DATA(buf) ); 150 151 evbuffer_free( buf ); 141 FILE * fp = tr_getLog( ); 142 if( fp != NULL ) 143 { 144 va_list args; 145 const char * addr = tr_peerIoGetAddrStr( handshake->io ); 146 struct evbuffer * buf = evbuffer_new( ); 147 evbuffer_add_printf( buf, "[%s:%d] %s (%p) ", file, line, addr, handshake ); 148 va_start( args, fmt ); 149 evbuffer_add_vprintf( buf, fmt, args ); 150 va_end( args ); 151 fprintf( stderr, "%s\n", EVBUFFER_DATA(buf) ); 152 evbuffer_free( buf ); 153 } 152 154 } 153 155 -
trunk/libtransmission/peer-mgr.c
r3116 r3117 183 183 if( peer->msgs != NULL ) 184 184 { 185 fprintf( stderr, "PUB unsub peer %p from msgs %p\n", peer, peer->msgs );186 185 tr_peerMsgsUnsubscribe( peer->msgs, peer->msgsTag ); 187 186 tr_peerMsgsFree( peer->msgs ); … … 635 634 peer->client = peer_id ? tr_clientForId( peer_id ) : NULL; 636 635 peer->peerSupportsEncryption = peerSupportsEncryption ? 1 : 0; 637 fprintf( stderr, "PUB sub peer %p to msgs %p\n", peer, peer->msgs );638 636 peer->msgsTag = tr_peerMsgsSubscribe( peer->msgs, msgsCallbackFunc, t ); 639 637 } -
trunk/libtransmission/peer-msgs.c
r3116 r3117 136 136 myDebug( const char * file, int line, const struct tr_peermsgs * msgs, const char * fmt, ... ) 137 137 { 138 va_list args; 139 const char * addr = tr_peerIoGetAddrStr( msgs->io ); 140 struct evbuffer * buf = evbuffer_new( ); 141 evbuffer_add_printf( buf, "[%s:%d] %s (%p) ", file, line, addr, msgs ); 142 va_start( args, fmt ); 143 evbuffer_add_vprintf( buf, fmt, args ); 144 va_end( args ); 145 146 fprintf( stderr, "%s\n", EVBUFFER_DATA(buf) ); 147 148 evbuffer_free( buf ); 138 FILE * fp = tr_getLog( ); 139 if( fp != NULL ) 140 { 141 va_list args; 142 const char * addr = tr_peerIoGetAddrStr( msgs->io ); 143 struct evbuffer * buf = evbuffer_new( ); 144 evbuffer_add_printf( buf, "[%s:%d] %s (%p) ", file, line, addr, msgs ); 145 va_start( args, fmt ); 146 evbuffer_add_vprintf( buf, fmt, args ); 147 va_end( args ); 148 fprintf( fp, "%s\n", EVBUFFER_DATA(buf) ); 149 evbuffer_free( buf ); 150 } 149 151 } 150 152 … … 449 451 tr_bencInitStr( tr_bencDictAdd( &val, "v" ), v, 0, 1 ); 450 452 buf = tr_bencSaveMalloc( &val, &len ); 451 tr_bencPrint( &val );452 453 453 454 msglen = sizeof(tr_msgid) + sizeof(ltep_msgid) + len; -
trunk/libtransmission/tracker.c
r3111 r3117 266 266 } 267 267 268 static int trackerCount = 0;269 static int torrentCount = 0;270 271 268 static Tracker* 272 269 tr_trackerGet( const tr_torrent * tor ) … … 289 286 290 287 t = tr_new0( Tracker, 1 ); 291 fprintf( stderr, "TRACKER new tracker %p addr %s; counts are trackers %d torrents %d\n", t, info->primaryAddress, ++trackerCount, torrentCount );292 288 t->handle = tor->handle; 293 289 t->primaryAddress = tr_strdup( info->primaryAddress ); … … 364 360 tr_ptrArrayRemoveSorted( t->scraping, tor, torrentCompare ); 365 361 366 fprintf( stderr, "TRACKER freeing torrent %p name %s; counts are trackers %d torrents %d\n", tor, tor->torrent->info.name, trackerCount, --torrentCount );367 362 tr_timerFree( &tor->scrapeTimer ); 368 363 tr_timerFree( &tor->reannounceTimer ); … … 379 374 tr_ptrArrayRemoveSorted( getTrackerLookupTable( ), t, trackerCompare ); 380 375 381 fprintf( stderr, "TRACKER freeing tracker %p; counts are trackers %d torrents %d\n", t, --trackerCount, torrentCount );382 383 376 if( t->connection != NULL ) 384 377 evhttp_connection_free( t->connection ); … … 420 413 /* create a new Torrent and queue it for scraping */ 421 414 tor = tr_new0( Torrent, 1 ); 422 fprintf( stderr, "TRACKER new torrent %p name %s; counts are trackers %d torrents %d\n", tor, torrent->info.name, trackerCount, ++torrentCount );423 415 tor->publisher = tr_publisherNew( ); 424 416 tor->tracker = t; -
trunk/libtransmission/transmission.c
r3111 r3117 235 235 } 236 236 237 238 voidtr_torrentRates( tr_handle * h, float * dl, float * ul )237 void 238 tr_torrentRates( tr_handle * h, float * dl, float * ul ) 239 239 { 240 240 tr_torrent * tor; … … 254 254 } 255 255 256 int tr_torrentCount( tr_handle * h ) 256 int 257 tr_torrentCount( tr_handle * h ) 257 258 { 258 259 return h->torrentCount; 259 260 } 260 261 261 void tr_torrentIterate( tr_handle * h, tr_callback_t func, void * d ) 262 void 263 tr_torrentIterate( tr_handle * h, tr_callback_t func, void * d ) 262 264 { 263 265 tr_torrent * tor, * next; … … 274 276 { 275 277 tr_handle * h = vh; 276 fprintf( stderr, "in tr_closeImpl\n" );277 278 tr_peerMgrFree( h->peerMgr ); 278 fprintf( stderr, "calling mgr free\n" );279 279 280 280 tr_rcClose( h->upload ); 281 281 tr_rcClose( h->download ); 282 282 283 fprintf( stderr, "calling shared close\n" );284 283 tr_sharedClose( h->shared ); 285 fprintf( stderr, "calling fd close\n" );286 284 tr_fdClose(); 287 285 288 fprintf( stderr, "setting h->closed to TRUE\n" );289 286 h->isClosed = TRUE; 290 287 } … … 292 289 tr_close( tr_handle * h ) 293 290 { 294 fprintf( stderr, "torrentCount is %d\n", h->torrentCount );295 291 assert( tr_torrentCount( h ) == 0 ); 296 292 297 fprintf( stderr, "here I am in tr_close...\n" );298 293 tr_runInEventThread( h, tr_closeImpl, h ); 299 294 while( !h->isClosed ) … … 308 303 free( h->tag ); 309 304 free( h ); 305 fprintf( stderr, "tr_close() completed.\n" ); 310 306 } 311 307 -
trunk/libtransmission/trevent.c
r3111 r3117 212 212 213 213 event_dispatch( ); 214 fprintf( stderr, "w00t!!!!!!!!!!!!!!!!!!!\n" );215 214 216 215 tr_lockFree( eh->lock ); -
trunk/libtransmission/utils.c
r3105 r3117 62 62 } 63 63 64 void tr_setMessageLevel( int level ) 64 FILE* 65 tr_getLog( void ) 66 { 67 static int initialized = FALSE; 68 static FILE * file= NULL; 69 70 if( !initialized ) 71 { 72 const char * str = getenv( "TR_DEBUG_FD" ); 73 int fd; 74 if( str && *str ) 75 fd = atoi( str ); 76 switch( fd ) { 77 case 1: file = stdout; break; 78 case 2: file = stderr; break; 79 default: file = NULL; break; 80 } 81 initialized = TRUE; 82 } 83 84 return file; 85 } 86 87 void 88 tr_setMessageLevel( int level ) 65 89 { 66 90 tr_msgInit(); … … 121 145 va_list args1, args2; 122 146 tr_msg_list * newmsg; 123 int len1, len2; 147 int len1, len2; 148 FILE * fp; 124 149 125 150 assert( NULL != messageLock ); 126 151 tr_lockLock( messageLock ); 152 153 fp = tr_getLog( ); 127 154 128 155 if( !messageLevel ) … … 149 176 args1, args2 ); 150 177 va_end( args2 ); 178 if( fp != NULL ) 179 fprintf( fp, "%s\n", newmsg->message ); 151 180 if( NULL == newmsg->message ) 152 181 { … … 162 191 else 163 192 { 164 vfprintf( stderr, msg, args1 ); 165 fputc( '\n', stderr ); 166 fflush( stderr ); 193 if( fp == NULL ) 194 fp = stderr; 195 vfprintf( fp, msg, args1 ); 196 fputc( '\n', fp ); 197 fflush( fp ); 167 198 } 168 199 va_end( args1 ); -
trunk/libtransmission/utils.h
r3105 r3117 29 29 #include <stdarg.h> 30 30 #include <stddef.h> /* for size_t */ 31 #include <stdio.h> /* FILE* */ 31 32 32 33 void tr_msgInit( void ); … … 36 37 #define tr_dbg( a... ) tr_msg( TR_MSG_DBG, ## a ) 37 38 void tr_msg ( int level, char * msg, ... ); 39 FILE* tr_getLog( void ); 38 40 39 41 int tr_rand ( int );
Note: See TracChangeset
for help on using the changeset viewer.