From 3288f0d09e35a98d3569c79fad654e38eaeb7a9c Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Tue, 30 Nov 2021 13:46:08 +0900 Subject: [PATCH] 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 e67881ff9b..eb8ea1e10a 100644 --- a/lib/pp.rb +++ b/lib/pp.rb @@ -65,7 +65,7 @@ class PP < PrettyPrint 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