From: normalperson@... Date: 2015-07-16T10:02:52+00:00 Subject: [ruby-core:70000] [Ruby trunk - Feature #11358] [Open] [PATCH] ARGF.read_nonblock should support `exception: false' Issue #11358 has been reported by Eric Wong. ---------------------------------------- Feature #11358: [PATCH] ARGF.read_nonblock should support `exception: false' https://bugs.ruby-lang.org/issues/11358 * Author: Eric Wong * Status: Open * Priority: Normal * Assignee: ---------------------------------------- ~~~ io.c (argf_read_nonblock): support `exception: false' This is a preparation for [ruby-core:69892] ("io.c: avoid kwarg parsing in C API") since I noticed ARGF.read_nonblock did not properly catch up to the `exception: false' change. * io.c (argf_read_nonblock): support `exception: false' (io_nonblock_eof): new function (io_read_nonblock): use io_nonblock_eof (argf_getpartial): accept kwargs hash for `exception: false' * test/ruby/test_argf.rb (test_read_nonblock): new test Seems like a no brainer, will commit soon ~~~ ---Files-------------------------------- 0001-io.c-argf_read_nonblock-support-exception-false.patch (4.9 KB) -- https://bugs.ruby-lang.org/