From e79e45a74e34c8eceba5e6bf0e14dc5dbca17e33 Mon Sep 17 00:00:00 2001 From: DX-MON Date: Wed, 2 Apr 2014 22:22:22 +0100 Subject: [PATCH] Removed the matches variable from find_by_heuristics without re-breaking anything --- lib/linguist/heuristics.rb | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/lib/linguist/heuristics.rb b/lib/linguist/heuristics.rb index 75ce74f2..5a8c787d 100644 --- a/lib/linguist/heuristics.rb +++ b/lib/linguist/heuristics.rb @@ -12,25 +12,23 @@ module Linguist # # Returns an array of Languages or [] def self.find_by_heuristics(data, languages) - matches = [] if active? if languages.all? { |l| ["Objective-C", "C++", "C"].include?(l) } - matches = disambiguate_c(data, languages) + disambiguate_c(data, languages) end if languages.all? { |l| ["Perl", "Prolog"].include?(l) } - matches = disambiguate_pl(data, languages) + disambiguate_pl(data, languages) end if languages.all? { |l| ["ECL", "Prolog"].include?(l) } - matches = disambiguate_ecl(data, languages) + disambiguate_ecl(data, languages) end if languages.all? { |l| ["TypeScript", "XML"].include?(l) } - matches = disambiguate_ts(data, languages) + disambiguate_ts(data, languages) end if languages.all? { |l| ["Common Lisp", "OpenCL"].include?(l) } - matches = disambiguate_cl(data, languages) + disambiguate_cl(data, languages) end end - matches end # .h extensions are ambigious between C, C++, and Objective-C.