From: "nobu (Nobuyoshi Nakada)" Date: 2021-12-22T06:45:30+00:00 Subject: [ruby-core:106767] [Ruby master Bug#18421] `IO#readpartial` and `IO#read_nonblock` return non-empty string on empty file Issue #18421 has been reported by nobu (Nobuyoshi Nakada). ---------------------------------------- Bug #18421: `IO#readpartial` and `IO#read_nonblock` return non-empty string on empty file https://bugs.ruby-lang.org/issues/18421 * Author: nobu (Nobuyoshi Nakada) * Status: Open * Priority: Normal * Backport: 2.6: REQUIRED, 2.7: REQUIRED, 3.0: REQUIRED ---------------------------------------- With an empty file `empty_file`, this seems indisputably correct. ```ruby File.open("empty_file") {|f| f.read(0, "abc")} #=> "" ``` -- https://bugs.ruby-lang.org/ Unsubscribe: