summaryrefslogtreecommitdiff
path: root/io.c
diff options
context:
space:
mode:
authorJeremy Evans <code@jeremyevans.net>2022-05-26 10:45:36 -0700
committerJeremy Evans <code@jeremyevans.net>2022-06-09 08:22:06 -0700
commit27eb36596a65d6bca44b4420ca6526175bf1b431 (patch)
tree75bb323d54fa4b3b457784025ef018c99d3ee021 /io.c
parent940c8b093de1d903b67b7d80cc33f698a5debf1c (diff)
Stop ignoring 4th positional argument to IO.#{foreach,readlines}
Fixes [Bug #18771]
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/5953
Diffstat (limited to 'io.c')
-rw-r--r--io.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/io.c b/io.c
index f75c8aee95..d403df399c 100644
--- a/io.c
+++ b/io.c
@@ -11400,7 +11400,7 @@ rb_io_s_foreach(int argc, VALUE *argv, VALUE self)
struct foreach_arg arg;
struct getline_arg garg;
- argc = rb_scan_args(argc, argv, "13:", NULL, NULL, NULL, NULL, &opt);
+ argc = rb_scan_args(argc, argv, "12:", NULL, NULL, NULL, &opt);
RETURN_ENUMERATOR(self, orig_argc, argv);
extract_getline_args(argc-1, argv+1, &garg);
open_key_args(self, argc, argv, opt, &arg);
@@ -11495,7 +11495,7 @@ rb_io_s_readlines(int argc, VALUE *argv, VALUE io)
struct foreach_arg arg;
struct getline_arg garg;
- argc = rb_scan_args(argc, argv, "13:", NULL, NULL, NULL, NULL, &opt);
+ argc = rb_scan_args(argc, argv, "12:", NULL, NULL, NULL, &opt);
extract_getline_args(argc-1, argv+1, &garg);
open_key_args(io, argc, argv, opt, &arg);
if (NIL_P(arg.io)) return Qnil;