diff options
author | Jeremy Evans <code@jeremyevans.net> | 2019-06-14 17:50:31 -0700 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2019-06-25 15:56:20 +0900 |
commit | d118c84b0b9110462e479487ffaf175a75e5718e (patch) | |
tree | f9e9cb34fe7429efc8cb17318d480bbf63dff649 /lib | |
parent | e572ff2f953b774c372e31894f7bf9e86b3ea6fa (diff) | |
download | ruby-d118c84b0b9110462e479487ffaf175a75e5718e.tar.gz |
Fix IO#scanf on pipes on Windows
IO.seek on a pipe on Windows raises Errno::EINVAL instead of
Errno::ESPIPE.
Fixes Ruby Bug #15199
Diffstat (limited to 'lib')
-rw-r--r-- | lib/scanf.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/scanf.rb b/lib/scanf.rb index 42fa548025..23ebbbd842 100644 --- a/lib/scanf.rb +++ b/lib/scanf.rb @@ -660,7 +660,7 @@ class IO begin seek(start_position + matched_so_far, IO::SEEK_SET) - rescue Errno::ESPIPE + rescue Errno::ESPIPE, Errno::EINVAL end soak_up_spaces if fstr.last_spec && fstr.space |