@@ -92,7 +92,7 @@ class TarInvalidError < Error; end
9292 ##
9393 # Raised when a filename contains characters that are invalid on Windows
9494
95- class InvalidFileNameError < Error
95+ class InvalidWindowsFileNameError < Error
9696 def initialize ( filename , gem_name = nil )
9797 message = "The gem contains a file '#{ filename } ' with characters in its name that are not allowed on Windows (e.g., colons)."
9898 message += " This is a problem with the '#{ gem_name } ' gem, not Rubygems." if gem_name
@@ -445,7 +445,7 @@ def extract_tar_gz(io, destination_dir, pattern = "*") # :nodoc:
445445
446446 if invalid_windows_filename? ( full_name )
447447 gem_name = @spec ? @spec . full_name : "unknown"
448- raise Gem ::Package ::InvalidFileNameError . new ( full_name , gem_name )
448+ raise Gem ::Package ::InvalidWindowsFileNameError . new ( full_name , gem_name )
449449 end
450450
451451 if entry . symlink?
@@ -480,9 +480,9 @@ def extract_tar_gz(io, destination_dir, pattern = "*") # :nodoc:
480480 out . flush
481481 out . chmod file_mode ( entry . header . mode ) & ~File . umask
482482 end
483- rescue Errno ::EINVAL => e
483+ rescue Errno ::EINVAL
484484 gem_name = @spec ? @spec . full_name : "unknown"
485- raise Gem ::Package ::InvalidFileNameError . new ( full_name , gem_name ) , e . message
485+ raise Gem ::Package ::InvalidWindowsFileNameError . new ( full_name , gem_name )
486486 end
487487 end
488488
0 commit comments