From d0400f3c81ce6d1976d9e4e527b1d342f4bc270d Mon Sep 17 00:00:00 2001 From: Ophestra Date: Tue, 18 Feb 2025 17:01:26 +0900 Subject: [PATCH] fmsg: PrintBaseError skip empty message Signed-off-by: Ophestra --- internal/fmsg/errors.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/internal/fmsg/errors.go b/internal/fmsg/errors.go index 1a0632d..bf9884f 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) }