diff options
| author | Misty De Meo | 2012-07-06 10:11:19 -0500 |
|---|---|---|
| committer | Misty De Meo | 2012-07-06 10:32:56 -0500 |
| commit | 44ccd122c25639ddd917c1aaed53b9e33b2ffa7d (patch) | |
| tree | 2fd1ce9697d9d1acf37716bc1d358f0bb0961e23 /Library | |
| parent | 54618074a174026f1231d9a4bd7088d76ab0ee01 (diff) | |
| download | brew-44ccd122c25639ddd917c1aaed53b9e33b2ffa7d.tar.bz2 | |
Keg#unlink: skip find for non-extant files
In 1.8, Pathname.find would work (and do nothing) if the
source path didn't exist. In 1.9 this throws an exception
instead, so check whether the file exists before trying.
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/keg.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb index b0f6f0e7b..f9aba2e0e 100644 --- a/Library/Homebrew/keg.rb +++ b/Library/Homebrew/keg.rb @@ -30,6 +30,7 @@ class Keg < Pathname def unlink n=0 %w[bin etc lib include sbin share var].map{ |d| self/d }.each do |src| + next unless src.exist? src.find do |src| next if src == self dst=HOMEBREW_PREFIX+src.relative_path_from(self) |
