diff options
| author | Jack Nagel | 2014-04-21 09:40:24 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-04-21 12:43:06 -0500 |
| commit | b2e8c4e79a42150eaad3dde20fa5470ce180877e (patch) | |
| tree | 05c20836b6cbc6f3769b796c86010d171a0252e3 | |
| parent | 727f2047602a593b57bf4aebc26242fcc63dd4c8 (diff) | |
| download | brew-b2e8c4e79a42150eaad3dde20fa5470ce180877e.tar.bz2 | |
Only unlink after a LinkError
| -rw-r--r-- | Library/Homebrew/keg.rb | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb index 6c28d964f..80408f73d 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 |
