ruby-changes:3276
From: ko1@a...
Date: 28 Dec 2007 19:30:20 +0900
Subject: [ruby-changes:3276] usa - Ruby:r14769 (trunk): * ext/readline/readline.c (readline_readline, readline_s_set_input):
usa 2007-12-28 19:29:55 +0900 (Fri, 28 Dec 2007) New Revision: 14769 Modified files: trunk/ChangeLog trunk/ext/readline/readline.c Log: * ext/readline/readline.c (readline_readline, readline_s_set_input): use mReadline directly because self is not always same. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=14769&r2=14768 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/readline/readline.c?r1=14769&r2=14768 Index: ChangeLog =================================================================== --- ChangeLog (revision 14768) +++ ChangeLog (revision 14769) @@ -1,3 +1,8 @@ +Fri Dec 28 19:29:07 2007 NAKAMURA Usaku <usa@r...> + + * ext/readline/readline.c (readline_readline, readline_s_set_input): + use mReadline directly because self is not always same. + Fri Dec 28 19:11:28 2007 Tanaka Akira <akr@f...> * encoding.c (rb_locale_encoding): defined. Index: ext/readline/readline.c =================================================================== --- ext/readline/readline.c (revision 14768) +++ ext/readline/readline.c (revision 14769) @@ -95,9 +95,9 @@ add_history(buff); } if (buff) { + rb_encoding* enc; + VALUE input = rb_ivar_get(mReadline, id_var_input); rb_io_t *ifp; - rb_encoding* enc; - VALUE input = rb_ivar_get(self, id_var_input); GetOpenFile(input, ifp); if (ifp->enc) enc = ifp->enc; @@ -123,7 +123,7 @@ Check_Type(input, T_FILE); GetOpenFile(input, ifp); rl_instream = rb_io_stdio_file(ifp); - rb_ivar_set(self, id_var_input, input); + rb_ivar_set(mReadline, id_var_input, input); return input; } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml