ruby-changes:4074
From: ko1@a...
Date: Thu, 21 Feb 2008 16:47:44 +0900 (JST)
Subject: [ruby-changes:4074] matz - Ruby:r15564 (trunk): * io.c (rb_f_putc): invoke stdout method so that redefining putc
matz 2008-02-21 16:47:12 +0900 (Thu, 21 Feb 2008)
New Revision: 15564
Modified files:
trunk/ChangeLog
trunk/io.c
trunk/version.h
Log:
* io.c (rb_f_putc): invoke stdout method so that redefining putc
may take effect. [ruby-talk:291844]
* io.c (rb_f_puts): ditto.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/version.h?r1=15564&r2=15563&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15564&r2=15563&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/io.c?r1=15564&r2=15563&diff_format=u
Index: ChangeLog
===================================================================
--- ChangeLog (revision 15563)
+++ ChangeLog (revision 15564)
@@ -7,6 +7,13 @@
* io.c (argf_set_encoding): uses current_file after check if next
input is available.
+Thu Feb 21 14:13:38 2008 Yukihiro Matsumoto <matz@r...>
+
+ * io.c (rb_f_putc): invoke stdout method so that redefining putc
+ may take effect. [ruby-talk:291844]
+
+ * io.c (rb_f_puts): ditto.
+
Thu Feb 21 11:10:49 2008 NARUSE, Yui <naruse@r...>
* string.c: replace rb_enc_copy by rb_enc_cr_str_copy or
Index: io.c
===================================================================
--- io.c (revision 15563)
+++ io.c (revision 15564)
@@ -4470,7 +4470,7 @@
static VALUE
rb_f_putc(VALUE recv, VALUE ch)
{
- return rb_io_putc(rb_stdout, ch);
+ return rb_funcall2(rb_stdout, rb_intern("putc"), 1, &ch);
}
static VALUE
@@ -4549,8 +4549,7 @@
static VALUE
rb_f_puts(int argc, VALUE *argv)
{
- rb_io_puts(argc, argv, rb_stdout);
- return Qnil;
+ return rb_funcall2(rb_stdout, rb_intern("puts"), argc, argv);
}
void
Index: version.h
===================================================================
--- version.h (revision 15563)
+++ version.h (revision 15564)
@@ -1,7 +1,7 @@
#define RUBY_VERSION "1.9.0"
-#define RUBY_RELEASE_DATE "2008-02-21"
+#define RUBY_RELEASE_DATE "2008-02-20"
#define RUBY_VERSION_CODE 190
-#define RUBY_RELEASE_CODE 20080221
+#define RUBY_RELEASE_CODE 20080220
#define RUBY_PATCHLEVEL 0
#define RUBY_VERSION_MAJOR 1
@@ -9,7 +9,7 @@
#define RUBY_VERSION_TEENY 0
#define RUBY_RELEASE_YEAR 2008
#define RUBY_RELEASE_MONTH 2
-#define RUBY_RELEASE_DAY 21
+#define RUBY_RELEASE_DAY 20
#ifdef RUBY_EXTERN
RUBY_EXTERN const char ruby_version[];
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/