/
githubmirror
/
origin
Обзор
Документация
Войти
/
githubmirror
/
origin
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
vendor/github.com/src-d/gcfg/errors.go
41 строка
863 B
Michal Fojtik
bump(*): glide update
08 апр 2020, 16:18
Не верифицирован
08 апр 2020, 16:18
2836c10
Код
Авторство
О чём код?
package gcfg import ( "gopkg.in/warnings.v0" ) // FatalOnly filters the results of a Read*Into invocation and returns only // fatal errors. That is, errors (warnings) indicating data for unknown // sections / variables is ignored. Example invocation: // // err := gcfg.FatalOnly(gcfg.ReadFileInto(&cfg, configFile)) // if err != nil { // ... // func FatalOnly(err error) error { return warnings.FatalOnly(err) } func isFatal(err error) bool { _, ok := err.(extraData) return !ok } type extraData struct { section string subsection *string variable *string } func (e extraData) Error() string { s := "can't store data at section \"" + e.section + "\"" if e.subsection != nil { s += ", subsection \"" + *e.subsection + "\"" } if e.variable != nil { s += ", variable \"" + *e.variable + "\"" } return s } var _ error = extraData{}