소스 검색

Merge pull request #183 from vmarkovtsev/master

Workaround #178
Vadim Markovtsev 6 년 전
부모
커밋
5ddf2311f1
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      internal/plumbing/languages.go

+ 5 - 1
internal/plumbing/languages.go

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