From d2cee7828c9eeaa100e0cffcff33e5955b700f13 Mon Sep 17 00:00:00 2001 From: usa Date: Fri, 5 Dec 2014 19:35:19 +0000 Subject: * lib/pp.rb (File::Stat#pritty_print): some platforms (such as Windows) does not have major/minor parts of device. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@48719 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/pp.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib/pp.rb') diff --git a/lib/pp.rb b/lib/pp.rb index 0091ddf74c..3c73463c9c 100644 --- a/lib/pp.rb +++ b/lib/pp.rb @@ -469,8 +469,10 @@ class File < IO # :nodoc: q.comma_breakable q.group { q.text sprintf("rdev=0x%x", self.rdev) - q.breakable - q.text sprintf('(%d, %d)', self.rdev_major, self.rdev_minor) + if self.rdev_major && self.rdev_minor + q.breakable + q.text sprintf('(%d, %d)', self.rdev_major, self.rdev_minor) + end } q.comma_breakable q.text "size="; q.pp self.size; q.comma_breakable -- cgit v1.2.3