From 086845f1892ec5a38df9306bc357231e8edb75ea Mon Sep 17 00:00:00 2001 From: Charlie Somerville Date: Wed, 16 Oct 2013 11:41:31 -0400 Subject: [PATCH] use @primary_extension_index in find_by_filename --- lib/linguist/language.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/linguist/language.rb b/lib/linguist/language.rb index e18e8ab7..e043be78 100644 --- a/lib/linguist/language.rb +++ b/lib/linguist/language.rb @@ -156,7 +156,10 @@ module Linguist # Returns all matching Languages or [] if none were found. def self.find_by_filename(filename) basename, extname = File.basename(filename), File.extname(filename) - @filename_index[basename] + @extension_index[extname] + langs = [@primary_extension_index[extname]] + + @filename_index[basename] + + @extension_index[extname] + langs.compact.uniq end # Public: Look up Language by its name or lexer.