From  Eli Zaretskii  <eliz@is.elta.co.il>:

	* event-loop.c (poll_timers): Don't compare delta.tv_sec with
	zero, since time_t might be unsigned.
This commit is contained in:
Elena Zannoni
2000-03-06 17:07:03 +00:00
parent b948cda90b
commit 2f16bb3237
2 changed files with 12 additions and 2 deletions

View File

@@ -1114,8 +1114,11 @@ poll_timers (void)
}
/* Oops it expired already. Tell select / poll to return
immediately. */
if (delta.tv_sec < 0)
immediately. (Cannot simply test if delta.tv_sec is negative
because time_t might be unsigned.) */
if (timer_list.first_timer->when.tv_sec < time_now.tv_sec
|| (timer_list.first_timer->when.tv_sec == time_now.tv_sec
&& timer_list.first_timer->when.tv_usec < time_now.tv_usec))
{
delta.tv_sec = 0;
delta.tv_usec = 0;