diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-02-18 17:01:26 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-02-18 17:01:26 +0900 |
| commit | d0400f3c81ce6d1976d9e4e527b1d342f4bc270d (patch) | |
| tree | 1933ff987ea239b798018988b0ac380e86bd3bb8 /internal/fmsg | |
| parent | e9b0f9faefadfc6498bcd35de8b1c35dc46ccc8d (diff) | |
fmsg: PrintBaseError skip empty message
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/fmsg')
| -rw-r--r-- | internal/fmsg/errors.go | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/internal/fmsg/errors.go b/internal/fmsg/errors.go index 1a0632dc..bf9884f6 100644 --- a/internal/fmsg/errors.go +++ b/internal/fmsg/errors.go @@ -4,6 +4,7 @@ import ( "fmt" "log" "reflect" + "strings" ) // baseError implements a basic error container @@ -76,8 +77,12 @@ func PrintBaseError(err error, fallback string) { var e *BaseError if AsBaseError(err, &e) { - log.Print(e.Message()) - } else { - log.Println(fallback, err) + if msg := e.Message(); strings.TrimSpace(msg) != "" { + log.Print(msg) + return + } + Verbose("*"+fallback, err) + return } + log.Println(fallback, err) } |
