aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMisty De Meo2012-07-06 10:11:19 -0500
committerMisty De Meo2012-07-06 10:32:56 -0500
commit44ccd122c25639ddd917c1aaed53b9e33b2ffa7d (patch)
tree2fd1ce9697d9d1acf37716bc1d358f0bb0961e23 /Library
parent54618074a174026f1231d9a4bd7088d76ab0ee01 (diff)
downloadbrew-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.rb1
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)