aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/utils/git.rb
diff options
context:
space:
mode:
authorMike McQuaid2017-09-24 20:54:22 +0100
committerGitHub2017-09-24 20:54:22 +0100
commit82aa148cb262cad831daa800da4f02d1b6e95dbf (patch)
tree77541577c3cea65123decf258c4a1c9ddb7a22ac /Library/Homebrew/utils/git.rb
parentcd1cb7080dac52b87bae2e810cf3bdcd80b34d3c (diff)
parent3d876f7d70eb3bebf5267f6794a1d5a5456c2798 (diff)
downloadbrew-82aa148cb262cad831daa800da4f02d1b6e95dbf.tar.bz2
Merge pull request #3206 from MikeMcQuaid/utils-git-cache-less
utils/git: cache less aggressively.
Diffstat (limited to 'Library/Homebrew/utils/git.rb')
-rw-r--r--Library/Homebrew/utils/git.rb6
1 files changed, 2 insertions, 4 deletions
diff --git a/Library/Homebrew/utils/git.rb b/Library/Homebrew/utils/git.rb
index 28884ba5b..f1113af66 100644
--- a/Library/Homebrew/utils/git.rb
+++ b/Library/Homebrew/utils/git.rb
@@ -27,8 +27,7 @@ end
module Utils
def self.git_available?
- return @git if instance_variable_defined?(:@git)
- @git = quiet_system HOMEBREW_SHIMS_PATH/"scm/git", "--version"
+ @git ||= quiet_system HOMEBREW_SHIMS_PATH/"scm/git", "--version"
end
def self.git_path
@@ -58,12 +57,11 @@ module Utils
end
end
- clear_git_available_cache
raise "Git is unavailable" unless git_available?
end
def self.clear_git_available_cache
- remove_instance_variable(:@git) if instance_variable_defined?(:@git)
+ @git = nil
@git_path = nil
@git_version = nil
end