From f2d3b3623feb66b6ba59ecd866c40b531a3c5251 Mon Sep 17 00:00:00 2001 From: kazu Date: Wed, 20 Feb 2019 07:19:39 +0000 Subject: [PATCH] Fix document and return value of `IO#autoclose=` git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67098 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- io.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/io.c b/io.c index 5bacad14b2..348e001b0d 100644 --- a/io.c +++ b/io.c @@ -8385,12 +8385,12 @@ rb_io_autoclose_p(VALUE io) * f = open("/dev/null") * IO.for_fd(f.fileno) * # ... - * f.gets # may cause IOError + * f.gets # may cause Errno::EBADF * * f = open("/dev/null") - * IO.for_fd(f.fileno).autoclose = true + * IO.for_fd(f.fileno).autoclose = false * # ... - * f.gets # won't cause IOError + * f.gets # won't cause Errno::EBADF */ static VALUE @@ -8402,7 +8402,7 @@ rb_io_set_autoclose(VALUE io, VALUE autoclose) fptr->mode |= FMODE_PREP; else fptr->mode &= ~FMODE_PREP; - return io; + return autoclose; } static void