ソースを参照

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