data: bailout in some cases if there arent enough lines

Signed-off-by: Miguel Molina <miguel@erizocosmi.co>
This commit is contained in:
Miguel Molina 2020-05-28 13:39:59 +02:00
parent 2880ccae4a
commit 78696c2272
No known key found for this signature in database
GPG Key ID: D8826D1B86D051EA

View File

@ -209,6 +209,9 @@ func isCompiledCoffeeScript(path, ext string, content []byte) bool {
firstLine := getFirstLine(content)
lastLines := getLines(content, -2)
if len(lastLines) < 2 {
return false
}
if string(firstLine) == "(function() {" &&
string(lastLines[1]) == "}).call(this);" &&
@ -675,9 +678,11 @@ func isGeneratedHTML(_, ext string, content []byte) bool {
lines := getLines(content, 30)
// Pkgdown
for _, l := range lines[:2] {
if bytes.Contains(l, []byte("<!-- Generated by pkgdown: do not edit by hand -->")) {
return true
if len(lines) >= 2 {
for _, l := range lines[:2] {
if bytes.Contains(l, []byte("<!-- Generated by pkgdown: do not edit by hand -->")) {
return true
}
}
}