fmsg: PrintBaseError skip empty message
All checks were successful
Test / Create distribution (push) Successful in 24s
Test / Run NixOS test (push) Successful in 3m22s

Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
Ophestra 2025-02-18 17:01:26 +09:00
parent e9b0f9faef
commit d0400f3c81
Signed by: cat
SSH Key Fingerprint: SHA256:gQ67O0enBZ7UdZypgtspB2FDM1g3GVw8nX0XSdcFw8Q

View File

@ -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)
}