Added static use method for DatabaseCache.
				
					
				
			This commit is contained in:
		
							parent
							
								
									4fb14d5c86
								
							
						
					
					
						commit
						ddd2ec05d8
					
				| @ -25,6 +25,12 @@ class DatabaseCache | ||||
|     @return_value = yield(@db) | ||||
|     @db.close | ||||
|   end | ||||
| 
 | ||||
|   def self.use(type) | ||||
|     return_value = nil | ||||
|     DatabaseCache.new(type) { |db| return_value = yield(db) } | ||||
|     return_value | ||||
|   end | ||||
| end | ||||
| 
 | ||||
| # | ||||
|  | ||||
| @ -1527,13 +1527,13 @@ class Formula | ||||
|     keg = opt_or_installed_prefix_keg | ||||
|     return [] unless keg | ||||
| 
 | ||||
|     cache = DatabaseCache.new(:linkage) do |database_cache| | ||||
|     undeclared_deps = DatabaseCache.use(:linkage) do |database_cache| | ||||
|       use_cache = !ENV["HOMEBREW_LINKAGE_CACHE"].nil? | ||||
|       linkage_checker = LinkageChecker.new(keg, database_cache, use_cache, self) | ||||
|       linkage_checker.undeclared_deps.map { |n| Dependency.new(n) } | ||||
|     end | ||||
| 
 | ||||
|     cache.return_value | ||||
|     undeclared_deps | ||||
|   end | ||||
| 
 | ||||
|   # Returns a list of formulae depended on by this formula that aren't | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Andrew R. McBurney
						Andrew R. McBurney