aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorJack Nagel2013-02-01 13:36:53 -0600
committerJack Nagel2013-02-01 13:36:53 -0600
commit7b93130a3957a6658acf14becae0d8cb47377095 (patch)
tree5d08cdacaf7363f3d35c5f20192d50554acbb9e2 /Library
parent1bb5d4e031f6df6f47fc606ce500bf67b2d46aa2 (diff)
downloadbrew-7b93130a3957a6658acf14becae0d8cb47377095.tar.bz2
Don't call methods on xcrun_path if it's nil
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/macos.rb7
1 files changed, 3 insertions, 4 deletions
diff --git a/Library/Homebrew/macos.rb b/Library/Homebrew/macos.rb
index 47573e3a3..3d7defa6f 100644
--- a/Library/Homebrew/macos.rb
+++ b/Library/Homebrew/macos.rb
@@ -36,12 +36,11 @@ module MacOS extend self
# look in dev_tools_path, and finally in xctoolchain_path, because the
# tools were split over two locations beginning with Xcode 4.3+.
xcrun_path = unless Xcode.bad_xcode_select_path?
- `/usr/bin/xcrun -find #{tool} 2>/dev/null`.chomp
+ path = `/usr/bin/xcrun -find #{tool} 2>/dev/null`.chomp
+ # If xcrun finds a superenv tool then discard the result.
+ path unless path.include?(HOMEBREW_PREFIX/"Library/ENV")
end
- # If xcrun finds a superenv tool then discard the result.
- xcrun_path = nil if xcrun_path.include? HOMEBREW_PREFIX+"Library/ENV"
-
paths = %W[#{xcrun_path}
#{dev_tools_path}/#{tool}
#{xctoolchain_path}/usr/bin/#{tool}]