From b10c3136b0163536a679b10fecbc2992f3b5fa64 Mon Sep 17 00:00:00 2001 From: naruse Date: Wed, 9 Nov 2011 02:06:49 +0000 Subject: [PATCH] * thread.c (do_select): fix cast, tv_sec is time_t. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33682 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 ++++ thread.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index b9503bcb3d..8b9178da66 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Wed Nov 9 11:02:54 2011 NARUSE, Yui + + * thread.c (do_select): fix cast, tv_sec is time_t. + Wed Nov 9 10:32:20 2011 Nobuyoshi Nakada * configure.in: should not use test -e for portability. diff --git a/thread.c b/thread.c index 80550eeaaa..38b524e1bc 100644 --- a/thread.c +++ b/thread.c @@ -2570,7 +2570,7 @@ do_select(int n, rb_fdset_t *read, rb_fdset_t *write, rb_fdset_t *except, if (timeout) { double d = limit - timeofday(); - wait_rest.tv_sec = (unsigned int)d; + wait_rest.tv_sec = (time_t)d; wait_rest.tv_usec = (int)((d-(double)wait_rest.tv_sec)*1e6); if (wait_rest.tv_sec < 0) wait_rest.tv_sec = 0; if (wait_rest.tv_usec < 0) wait_rest.tv_usec = 0;