ref: 950034db5cca6df75a2cb39c5e2c2e66dc41c534
parent: bb36d57be5bafb61ae65a58b6ed61db122464151
author: Albert Nigmatzianov <albertnigma@gmail.com>
date: Tue Nov 15 16:22:43 EST 2016
source, tpl: Fix staticcheck complaints tpl/template_funcs.go:1019:3: the surrounding loop is unconditionally terminated source/lazy_file_reader.go:66:5: err != nil is always true for all possible values ([nil:error] != [nil:error])
--- a/source/lazy_file_reader.go
+++ b/source/lazy_file_reader.go
@@ -62,8 +62,7 @@
}
l.contents = bytes.NewReader(b)
}
- l.contents.Seek(l.pos, 0)
- if err != nil {+ if _, err = l.contents.Seek(l.pos, 0); err != nil { return 0, errors.New("failed to set read position: " + err.Error())}
n, err = l.contents.Read(p)
--- a/tpl/template_funcs.go
+++ b/tpl/template_funcs.go
@@ -1010,13 +1010,13 @@
}
var dLast *string
- for _, l := range last {+ if len(last) > 0 {+ l := last[0]
dStr, err := cast.ToStringE(l)
if err != nil {dLast = nil
}
dLast = &dStr
- break
}
seqv := reflect.ValueOf(seq)
--
⑨