aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorJack Nagel2013-02-10 15:26:07 -0600
committerJack Nagel2013-02-10 15:26:07 -0600
commitb38d555030ea8c09fd3fd0bba9c11f458908ec99 (patch)
tree6bce118c33adac4047f055735ae2defd7f0309b8 /Library/Homebrew
parentb85bf58007697a468436e90ed4d052a9879cba5e (diff)
downloadbrew-b38d555030ea8c09fd3fd0bba9c11f458908ec99.tar.bz2
Fix Regexp encoding under 1.9/2.0
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/extend/pathname.rb19
1 files changed, 8 insertions, 11 deletions
diff --git a/Library/Homebrew/extend/pathname.rb b/Library/Homebrew/extend/pathname.rb
index 7453f647b..dbed1cf22 100644
--- a/Library/Homebrew/extend/pathname.rb
+++ b/Library/Homebrew/extend/pathname.rb
@@ -179,18 +179,15 @@ class Pathname
# Get enough of the file to detect common file types
# POSIX tar magic has a 257 byte offset
- magic_bytes = nil
- File.open(self) { |f| magic_bytes = f.read(262) }
-
# magic numbers stolen from /usr/share/file/magic/
- case magic_bytes
- when /^PK\003\004/ then :zip
- when /^\037\213/ then :gzip
- when /^BZh/ then :bzip2
- when /^\037\235/ then :compress
- when /^.{257}ustar/ then :tar
- when /^\xFD7zXZ\x00/ then :xz
- when /^Rar!/ then :rar
+ case open { |f| f.read(262) }
+ when /^PK\003\004/n then :zip
+ when /^\037\213/n then :gzip
+ when /^BZh/n then :bzip2
+ when /^\037\235/n then :compress
+ when /^.{257}ustar/n then :tar
+ when /^\xFD7zXZ\x00/n then :xz
+ when /^Rar!/n then :rar
else
# This code so that bad-tarballs and zips produce good error messages
# when they don't unarchive properly.