diff options
author | Jeremy Evans <code@jeremyevans.net> | 2022-05-26 10:45:36 -0700 |
---|---|---|
committer | Jeremy Evans <code@jeremyevans.net> | 2022-06-09 08:22:06 -0700 |
commit | 27eb36596a65d6bca44b4420ca6526175bf1b431 (patch) | |
tree | 75bb323d54fa4b3b457784025ef018c99d3ee021 /io.c | |
parent | 940c8b093de1d903b67b7d80cc33f698a5debf1c (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.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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; |