[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]