From b2e8c4e79a42150eaad3dde20fa5470ce180877e Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Mon, 21 Apr 2014 09:40:24 -0500 Subject: [PATCH] Only unlink after a LinkError --- Library/Homebrew/keg.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb index 6c28d964f5..80408f73df 100644 --- a/Library/Homebrew/keg.rb +++ b/Library/Homebrew/keg.rb @@ -231,12 +231,11 @@ class Keg < Pathname make_relative_symlink(linked_keg_record, self, mode) optlink end - - ObserverPathnameExtension.total - rescue Exception - opoo "Could not link #{fname}. Unlinking..." + rescue LinkError unlink raise + else + ObserverPathnameExtension.total end def optlink