diff --git a/libtransmission/stats.c b/libtransmission/stats.c index 5895c3cc3..90ab8e97d 100644 --- a/libtransmission/stats.c +++ b/libtransmission/stats.c @@ -119,12 +119,14 @@ tr_statsInit( tr_handle * handle ) stats->cumulative.sessionCount++; stats->startTime = time(NULL); handle->sessionStats = stats; +fprintf( stderr, "handle %p sessionStats is %p\n", handle, handle->sessionStats ); } void tr_statsClose( tr_handle * handle ) { tr_session_stats tmp; +fprintf( stderr, "handle %p sessionStats is %p\n", handle, handle->sessionStats ); tr_getCumulativeSessionStats( handle, &tmp ); saveCumulativeStats( &tmp ); diff --git a/libtransmission/transmission.c b/libtransmission/transmission.c index dab5765dc..df4031a2a 100644 --- a/libtransmission/transmission.c +++ b/libtransmission/transmission.c @@ -326,8 +326,6 @@ tr_closeImpl( void * vh ) for( t=h->torrentList; t!=NULL; t=t->next ) tr_torrentClose( t ); - tr_statsClose( h ); - tr_peerMgrFree( h->peerMgr ); tr_rcClose( h->upload );