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
This commit is contained in:
parent
15a98ab428
commit
f2d3b3623f
8
io.c
8
io.c
@ -8385,12 +8385,12 @@ rb_io_autoclose_p(VALUE io)
|
|||||||
* f = open("/dev/null")
|
* f = open("/dev/null")
|
||||||
* IO.for_fd(f.fileno)
|
* IO.for_fd(f.fileno)
|
||||||
* # ...
|
* # ...
|
||||||
* f.gets # may cause IOError
|
* f.gets # may cause Errno::EBADF
|
||||||
*
|
*
|
||||||
* f = open("/dev/null")
|
* 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
|
static VALUE
|
||||||
@ -8402,7 +8402,7 @@ rb_io_set_autoclose(VALUE io, VALUE autoclose)
|
|||||||
fptr->mode |= FMODE_PREP;
|
fptr->mode |= FMODE_PREP;
|
||||||
else
|
else
|
||||||
fptr->mode &= ~FMODE_PREP;
|
fptr->mode &= ~FMODE_PREP;
|
||||||
return io;
|
return autoclose;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
x
Reference in New Issue
Block a user