Changeset 10169
- Timestamp:
- Feb 11, 2010, 4:07:13 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/session.c
r10143 r10169 1508 1508 1509 1509 static int 1510 deadlineReached( const uint64_t deadline )1511 { 1512 return t r_date() >= deadline;1510 deadlineReached( const time_t deadline ) 1511 { 1512 return time( NULL ) >= deadline; 1513 1513 } 1514 1514 … … 1518 1518 tr_sessionClose( tr_session * session ) 1519 1519 { 1520 const int maxwait_msec = SHUTDOWN_MAX_SECONDS * 1000; 1521 const uint64_t deadline = tr_date( ) + maxwait_msec; 1520 const time_t deadline = time( NULL ) + SHUTDOWN_MAX_SECONDS; 1522 1521 1523 1522 assert( tr_isSession( session ) ); … … 1551 1550 static tr_bool forced = FALSE; 1552 1551 dbgmsg( "waiting for libtransmission thread to finish" ); 1553 tr_wait_msec( 100 );1552 tr_wait_msec( 500 ); 1554 1553 if( deadlineReached( deadline ) && !forced ) 1555 1554 { 1556 1555 event_loopbreak( ); 1557 1556 forced = TRUE; 1557 1558 if( time( NULL ) >= deadline + 3 ) 1559 break; 1558 1560 } 1559 1561 }
Note: See TracChangeset
for help on using the changeset viewer.