Merge pull request #67 from mcarmonaa/fix/cli-optimization

check for extension and filename first, without load a file content
This commit is contained in:
Santiago M. Mola 2017-07-10 17:49:20 +02:00 committed by GitHub
commit 0582d61550

View File

@ -61,6 +61,9 @@ func main() {
return nil return nil
} }
language, ok := enry.GetLanguageByExtension(path)
if !ok {
if language, ok = enry.GetLanguageByFilename(path); !ok {
content, err := ioutil.ReadFile(path) content, err := ioutil.ReadFile(path)
if err != nil { if err != nil {
errors = true errors = true
@ -68,10 +71,12 @@ func main() {
return nil return nil
} }
language := enry.GetLanguage(filepath.Base(path), content) language = enry.GetLanguage(filepath.Base(path), content)
if language == enry.OtherLanguage { if language == enry.OtherLanguage {
return nil return nil
} }
}
}
out[language] = append(out[language], relativePath) out[language] = append(out[language], relativePath)
return nil return nil