ruby-changes:19382
From: kosaki <ko1@a...>
Date: Wed, 4 May 2011 10:16:48 +0900 (JST)
Subject: [ruby-changes:19382] Ruby:r31423 (trunk): * ext/readline/readline.c (readline_event): use rb_wait_for_single_fd().
kosaki 2011-05-04 10:13:02 +0900 (Wed, 04 May 2011) New Revision: 31423 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=31423 Log: * ext/readline/readline.c (readline_event): use rb_wait_for_single_fd(). The patch was written by Eric Wong. [Ruby 1.9 - Feature #4531] Modified files: trunk/ChangeLog trunk/ext/readline/readline.c Index: ChangeLog =================================================================== --- ChangeLog (revision 31422) +++ ChangeLog (revision 31423) @@ -1,3 +1,8 @@ +Wed May 4 10:12:39 2011 KOSAKI Motohiro <kosaki.motohiro@g...> + + * ext/readline/readline.c (readline_event): use rb_wait_for_single_fd(). + The patch was written by Eric Wong. [Ruby 1.9 - Feature #4531] + Wed May 4 10:10:28 2011 KOSAKI Motohiro <kosaki.motohiro@g...> * ext/socket/init.c (wait_connectable): use rb_wait_for_single_fd(). Index: ext/readline/readline.c =================================================================== --- ext/readline/readline.c (revision 31422) +++ ext/readline/readline.c (revision 31423) @@ -145,11 +145,7 @@ #if BUSY_WAIT rb_thread_schedule(); #else - rb_fdset_t fds; - - rb_fd_init(fds); - rb_fd_set(fileno(rl_instream), &fds); - rb_thread_fd_select(fileno(rl_instream) + 1, &fds, NULL, NULL, NULL); + rb_wait_for_single_fd(fileno(rl_instream), RB_WAITFD_IN, NULL); return 0; #endif } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/