Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| eb2e4ef83c |
+9
-11
@@ -29,23 +29,21 @@ type Error struct {
|
|||||||
Err error
|
Err error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (err Error) prefix() string {
|
func (err Error) Error() string {
|
||||||
|
var s []string
|
||||||
|
var prefix string
|
||||||
|
|
||||||
switch {
|
switch {
|
||||||
case err.Line > 0 || err.Column > 0:
|
case err.Line > 0 || err.Column > 0:
|
||||||
if err.Filename != "" {
|
if err.Filename != "" {
|
||||||
return fmt.Sprintf("%s:%v:%v", err.Filename, err.Line, err.Column)
|
prefix = fmt.Sprintf("%s:%v:%v", err.Filename, err.Line, err.Column)
|
||||||
|
} else {
|
||||||
|
prefix = fmt.Sprintf("%v:%v", err.Line, err.Column)
|
||||||
}
|
}
|
||||||
|
case err.Filename != "":
|
||||||
return fmt.Sprintf("%v:%v", err.Line, err.Column)
|
prefix = err.Filename
|
||||||
default:
|
|
||||||
return err.Filename
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
func (err Error) Error() string {
|
|
||||||
var s []string
|
|
||||||
|
|
||||||
prefix := err.prefix()
|
|
||||||
if prefix != "" {
|
if prefix != "" {
|
||||||
s = append(s, prefix)
|
s = append(s, prefix)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user