[前][次][番号順一覧][スレッド一覧]

ruby-changes:69985

From: Yusuke <ko1@a...>
Date: Tue, 30 Nov 2021 13:47:25 +0900 (JST)
Subject: [ruby-changes:69985] 3288f0d09e (master): lib/pp.rb (width_for): Ignore all syscall errors

https://git.ruby-lang.org/ruby.git/commit/?id=3288f0d09e

From 3288f0d09e35a98d3569c79fad654e38eaeb7a9c Mon Sep 17 00:00:00 2001
From: Yusuke Endoh <mame@r...>
Date: Tue, 30 Nov 2021 13:46:08 +0900
Subject: lib/pp.rb (width_for): Ignore all syscall errors

According to nobu, Errno::EBAD is raised on Windows.
---
 lib/pp.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/pp.rb b/lib/pp.rb
index e67881ff9b8..eb8ea1e10a2 100644
--- a/lib/pp.rb
+++ b/lib/pp.rb
@@ -65,7 +65,7 @@ class PP < PrettyPrint https://github.com/ruby/ruby/blob/trunk/lib/pp.rb#L65
     begin
       require 'io/console'
       _, width = out.winsize
-    rescue LoadError, NoMethodError, Errno::ENOTTY, Errno::EINVAL
+    rescue LoadError, NoMethodError, SystemCallError
     end
     (width || ENV['COLUMNS']&.to_i&.nonzero? || 80) - 1
   end
-- 
cgit v1.2.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]