From 3f21c1cdb145fcb6106d77e6c7415e3fcaf8c91e Mon Sep 17 00:00:00 2001 From: yugui Date: Wed, 28 Oct 2009 14:15:47 +0000 Subject: merges r24594 and r24604 from trunk into ruby_1_9_1. -- Fix: change terminal's size on Widows when the window size is changed * ext/readline/readline.c (readline_get): add rl_prep_terminal(1). insited by jitte [ruby-list:43546] -- use rl_prep_terminal only on Windows. [ruby-core:25009] * ext/readline/readline.c (readline_readline): use rb_prep_terminal only on Windows. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_1@25540 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/readline/readline.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'ext') diff --git a/ext/readline/readline.c b/ext/readline/readline.c index 90eaeec39..48be2b843 100644 --- a/ext/readline/readline.c +++ b/ext/readline/readline.c @@ -225,6 +225,9 @@ readline_readline(int argc, VALUE *argv, VALUE self) if (!isatty(0) && errno == EBADF) rb_raise(rb_eIOError, "closed stdin"); +#ifdef _WIN32 + rl_prep_terminal(1); +#endif buff = (char*)rb_protect((VALUE(*)_((VALUE)))readline, (VALUE)prompt, &status); if (status) { -- cgit