aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend
diff options
context:
space:
mode:
authorXu Cheng2015-05-17 21:31:43 +0800
committerXu Cheng2015-05-27 13:53:40 +0800
commitd2f7a2c410c3b6912f9f905e8e33080cd7e7bbf5 (patch)
treef755a8bd3e227255e4dbdd7026d599a1501e9cbc /Library/Homebrew/extend
parent60383be03292c6996f16b24b46699741382e8db4 (diff)
downloadbrew-d2f7a2c410c3b6912f9f905e8e33080cd7e7bbf5.tar.bz2
ARGV#kegs: try to load fomrula from rack
Diffstat (limited to 'Library/Homebrew/extend')
-rw-r--r--Library/Homebrew/extend/ARGV.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/Library/Homebrew/extend/ARGV.rb b/Library/Homebrew/extend/ARGV.rb
index 77def5af6..89ac6abf1 100644
--- a/Library/Homebrew/extend/ARGV.rb
+++ b/Library/Homebrew/extend/ARGV.rb
@@ -51,7 +51,7 @@ module HomebrewArgvExtension
Keg.new(linked_keg_ref.resolved_path)
elsif dirs.length == 1
Keg.new(dirs.first)
- elsif (prefix = Formulary.factory(canonical_name).prefix).directory?
+ elsif (prefix = (name.include?("/") ? Formulary.factory(name) : Formulary.from_rack(rack)).prefix).directory?
Keg.new(prefix)
else
raise MultipleVersionsInstalledError.new(canonical_name)