ruby-changes:12471
From: usa <ko1@a...>
Date: Fri, 17 Jul 2009 22:31:19 +0900 (JST)
Subject: [ruby-changes:12471] Ruby:r24171 (trunk): * ext/readline/readline.c (Init_readline): use rl_catch_sigwinch only
usa 2009-07-17 22:31:00 +0900 (Fri, 17 Jul 2009) New Revision: 24171 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=24171 Log: * ext/readline/readline.c (Init_readline): use rl_catch_sigwinch only when existing. * ext/readline/extconf.rb: check existance of rl_catch_sigwinch, and workaround for native Win32 readline port. Modified files: trunk/ChangeLog trunk/ext/readline/extconf.rb trunk/ext/readline/readline.c Index: ChangeLog =================================================================== --- ChangeLog (revision 24170) +++ ChangeLog (revision 24171) @@ -1,3 +1,11 @@ +Fri Jul 17 22:29:21 2009 NAKAMURA Usaku <usa@r...> + + * ext/readline/readline.c (Init_readline): use rl_catch_sigwinch only + when existing. + + * ext/readline/extconf.rb: check existance of rl_catch_sigwinch, and + workaround for native Win32 readline port. + Fri Jul 17 18:18:23 2009 Tanaka Akira <akr@f...> * range.c (recursive_hash): extracted from range_hash. reject Index: ext/readline/readline.c =================================================================== --- ext/readline/readline.c (revision 24170) +++ ext/readline/readline.c (revision 24171) @@ -1452,7 +1452,9 @@ rl_event_hook = readline_event; #endif rl_catch_signals = 0; +#ifdef HAVE_RL_CATCH_SIGWINCH rl_catch_sigwinch = 0; +#endif #ifdef HAVE_RL_CLEAR_SIGNALS rl_clear_signals(); #endif Index: ext/readline/extconf.rb =================================================================== --- ext/readline/extconf.rb (revision 24170) +++ ext/readline/extconf.rb (revision 24171) @@ -65,6 +65,7 @@ have_readline_var("rl_point") # workaround for native windows. /mswin|bccwin|mingw/ !~ RUBY_PLATFORM && have_readline_var("rl_event_hook") +/mswin|bccwin|mingw/ !~ RUBY_PLATFORM && have_readline_var("rl_catch_sigwinch") have_readline_func("rl_cleanup_after_signal") have_readline_func("rl_clear_signals") have_readline_func("rl_set_screen_size") -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/