From 620150d1880347fabda218b6edaf6611725cfe9a Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Mon, 20 Aug 2012 11:14:45 -0500 Subject: [PATCH] Only double check with binary mime type when lazy loading blob --- lib/linguist/blob_helper.rb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/linguist/blob_helper.rb b/lib/linguist/blob_helper.rb index 2c80346b..f8a4cfbb 100644 --- a/lib/linguist/blob_helper.rb +++ b/lib/linguist/blob_helper.rb @@ -259,11 +259,9 @@ module Linguist # # Returns a Language or nil if none is detected def language - if defined? @language - @language - elsif !binary_mime_type? - @language = Language.detect(name.to_s, lambda { data }, mode) - end + return @language if defined? @language + data_loader = lambda { binary_mime_type? ? "" : data } + @language = Language.detect(name.to_s, data_loader, mode) end # Internal: Get the lexer of the blob.