audit: fix dep name escaping
This commit is contained in:
		
							parent
							
								
									a3863394c0
								
							
						
					
					
						commit
						be984215c9
					
				@ -511,12 +511,14 @@ class FormulaAuditor
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def audit_conditional_dep(dep, condition, line)
 | 
			
		||||
    dep = Regexp.escape(dep)
 | 
			
		||||
    quoted_dep = quote_dep(dep)
 | 
			
		||||
    dep = Regexp.escape(dep.to_s)
 | 
			
		||||
 | 
			
		||||
    case condition
 | 
			
		||||
    when /if build\.include\? ['"]with-#{dep}['"]$/, /if build\.with\? ['"]#{dep}['"]$/
 | 
			
		||||
      problem %{Replace #{line.inspect} with "depends_on #{quote_dep(dep)} => :optional"}
 | 
			
		||||
      problem %{Replace #{line.inspect} with "depends_on #{quoted_dep} => :optional"}
 | 
			
		||||
    when /unless build\.include\? ['"]without-#{dep}['"]$/, /unless build\.without\? ['"]#{dep}['"]$/
 | 
			
		||||
      problem %{Replace #{line.inspect} with "depends_on #{quote_dep(dep)} => :recommended"}
 | 
			
		||||
      problem %{Replace #{line.inspect} with "depends_on #{quoted_dep} => :recommended"}
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user