diff options
| author | Mike McQuaid | 2018-01-23 11:26:00 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2018-01-23 11:26:00 +0000 |
| commit | 46633af76ad313f33fd6cad1ff2384fa46c3fe39 (patch) | |
| tree | 5ac3ff817323e870bc4afd2e78fcf627f8a4eff2 /Library | |
| parent | 787927268929f27e05edd72a5a2a5ce456aaabb3 (diff) | |
| download | brew-46633af76ad313f33fd6cad1ff2384fa46c3fe39.tar.bz2 | |
requirement: call satisfied? from modify_build_environment.
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/requirement.rb | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Library/Homebrew/requirement.rb b/Library/Homebrew/requirement.rb index e2b1afbb9..66e1422cd 100644 --- a/Library/Homebrew/requirement.rb +++ b/Library/Homebrew/requirement.rb @@ -51,9 +51,10 @@ class Requirement # Overriding #satisfied? is deprecated. # Pass a block or boolean to the satisfy DSL method instead. def satisfied? - result = self.class.satisfy.yielder { |p| instance_eval(&p) } - @satisfied_result = result - return false unless result + satisfy = self.class.satisfy + return true unless satisfy + @satisfied_result = satisfy.yielder { |p| instance_eval(&p) } + return false unless @satisfied_result true end @@ -74,9 +75,8 @@ class Requirement # Overriding #modify_build_environment is deprecated. # Pass a block to the env DSL method instead. - # Note: #satisfied? should be called before invoking this method - # as the env modifications may depend on its side effects. def modify_build_environment + satisfied? instance_eval(&env_proc) if env_proc # XXX If the satisfy block returns a Pathname, then make sure that it |
