(trunk libT) fix assertion-on-shutdown failure reported by livings
This commit is contained in:
parent
1f79353107
commit
86a5e6be8a
|
@ -604,19 +604,19 @@ tr_fdFileClose( tr_session * session,
|
|||
void
|
||||
tr_fdTorrentClose( tr_session * session, int torrentId )
|
||||
{
|
||||
struct tr_openfile * o;
|
||||
struct tr_fdInfo * gFd;
|
||||
const struct tr_openfile * end;
|
||||
|
||||
assert( tr_isSession( session ) );
|
||||
assert( session->fdInfo != NULL );
|
||||
|
||||
gFd = session->fdInfo;
|
||||
if( session->fdInfo != NULL )
|
||||
{
|
||||
struct tr_openfile * o;
|
||||
const struct tr_openfile * end;
|
||||
struct tr_fdInfo * gFd = session->fdInfo;
|
||||
|
||||
for( o=gFd->openFiles, end=o+gFd->openFileLimit; o!=end; ++o )
|
||||
if( fileIsOpen( o ) && ( o->torrentId == torrentId ) )
|
||||
TrCloseFile( o );
|
||||
}
|
||||
}
|
||||
|
||||
/***
|
||||
****
|
||||
|
|
Loading…
Reference in New Issue