Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2b5dcec64d | |||
| 4aa6233e4f |
+12
-10
@@ -29,21 +29,23 @@ type Error struct {
|
|||||||
Err error
|
Err error
|
||||||
}
|
}
|
||||||
|
|
||||||
func (err Error) Error() string {
|
func (err Error) prefix() 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 != "" {
|
||||||
prefix = fmt.Sprintf("%s:%v:%v", err.Filename, err.Line, err.Column)
|
return fmt.Sprintf("%s:%v:%v", err.Filename, err.Line, err.Column)
|
||||||
} else {
|
|
||||||
prefix = fmt.Sprintf("%v:%v", err.Line, err.Column)
|
|
||||||
}
|
}
|
||||||
case err.Filename != "":
|
|
||||||
prefix = err.Filename
|
|
||||||
}
|
|
||||||
|
|
||||||
|
return fmt.Sprintf("%v:%v", err.Line, err.Column)
|
||||||
|
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