|
@@ -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() {
|