diff options
| author | Jack Nagel | 2014-04-21 09:40:24 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-04-21 12:43:06 -0500 |
| commit | 69a0d7cafd236e548c4dd3c5e95cffc7f5ed9321 (patch) | |
| tree | 792fd3bfb414e6c361be566f72e7a45b09b0b2ed /Library/Homebrew/keg.rb | |
| parent | 9705314099ace4e73c3f7374235e950e0bbd0ff1 (diff) | |
| download | homebrew-69a0d7cafd236e548c4dd3c5e95cffc7f5ed9321.tar.bz2 | |
Only unlink after a LinkError
Diffstat (limited to 'Library/Homebrew/keg.rb')
| -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 |
