| 
					
				 | 
			
			
				@@ -101,7 +101,11 @@ func (langs *LanguagesDetection) detectLanguage(name string, blob *CachedBlob) s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if err == ErrorBinary { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return "" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	return enry.GetLanguage(path.Base(name), blob.Data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	data := make([]byte, len(blob.Data)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	copy(data, blob.Data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// FIXME(vmarkovtsev): use the original blob.Data once https://github.com/src-d/enry/issues/196 is fixed 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	lang := enry.GetLanguage(path.Base(name), data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	return lang 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 func init() { 
			 |