From 044393641e5e5b72ebe117ddb9b3b5eb21f05479 Mon Sep 17 00:00:00 2001 From: Jack Nagel <jacknagel@gmail.com> Date: Mon, 20 Oct 2014 17:07:54 -0500 Subject: [PATCH] Less code in begin block --- Library/Homebrew/keg.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb index 0cf6e122e7..c657074c87 100644 --- a/Library/Homebrew/keg.rb +++ b/Library/Homebrew/keg.rb @@ -342,13 +342,17 @@ class Keg end if stat.directory? - keg = Keg.for(src) + begin + keg = Keg.for(src) + rescue NotAKegError + puts "Won't resolve conflicts for symlink #{dst} as it doesn't resolve into the Cellar" if ARGV.verbose? + return + end + dst.unlink unless mode.dry_run keg.link_dir(src, mode) { :mkpath } return true end - rescue NotAKegError - puts "Won't resolve conflicts for symlink #{dst} as it doesn't resolve into the Cellar" if ARGV.verbose? end def make_relative_symlink dst, src, mode -- GitLab