diff --git a/ChangeLog b/ChangeLog index 24e68c3509..b96bdfecff 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Sat Dec 6 04:33:52 2014 NAKAMURA Usaku + + * lib/pp.rb (File::Stat#pritty_print): some platforms (such as Windows) + does not have major/minor parts of device. + Fri Dec 5 22:43:04 2014 SHIBATA Hiroshi * ext/psych/lib/psych.rb: bump version to 2.0.8 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