aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorJack Nagel2014-06-30 21:53:48 -0500
committerJack Nagel2014-06-30 22:14:07 -0500
commit548d66be59d8c44eccae72c85f2996b3df0cd57a (patch)
tree194767771efa69f99ade00b033960815e579cf05 /Library/Homebrew
parentc0baad7e68940c9783dcfe04b87918ef4029e24b (diff)
downloadbrew-548d66be59d8c44eccae72c85f2996b3df0cd57a.tar.bz2
Simplify optlink method
delete/unlink on a directory is the same operation as rmdir.
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/keg.rb8
1 files changed, 1 insertions, 7 deletions
diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb
index e0e29afab..8130567ed 100644
--- a/Library/Homebrew/keg.rb
+++ b/Library/Homebrew/keg.rb
@@ -311,13 +311,7 @@ class Keg
end
def optlink
- if opt_record.symlink?
- opt_record.delete
- elsif opt_record.directory?
- opt_record.rmdir
- elsif opt_record.exist?
- opt_record.delete
- end
+ opt_record.delete if opt_record.symlink? || opt_record.exist?
make_relative_symlink(opt_record, path)
end