aboutsummaryrefslogtreecommitdiffstats
path: root/widgets
diff options
context:
space:
mode:
authorKoni Marti <koni.marti@gmail.com>2022-10-02 11:36:05 +0200
committerRobin Jarry <robin@jarry.cc>2022-10-02 18:56:26 +0200
commitdc299cc8adda5c9fb7a0f6a7719f3e2cd0f1f443 (patch)
tree5a3e0ded9d72ae0eafa3440e2ee1c88109d9c21a /widgets
parent020279108c4234974a26580183ef60945c5bd5cb (diff)
downloadaerc-dc299cc8adda5c9fb7a0f6a7719f3e2cd0f1f443.tar.gz
logging: substitute %w for %v
Subsitute the format specifier %w for %v in the logging facility. The logging functions use a fmt.Sprintf call behind the scene which does not recognize %w. %w should be used in fmt.Errorf when you want to wrap errors. Hence, the log entries that use %w are improperly formatted like this: ERROR 2022/10/02 09:13:57.724529 worker.go:439: could not get message info %!w(*fmt.wrapError=&{could not get structure: [snip] }) ^ Links: https://go.dev/blog/go1.13-errors Signed-off-by: Koni Marti <koni.marti@gmail.com> Acked-by: Moritz Poldrack <moritz@poldrack.dev>
Diffstat (limited to 'widgets')
-rw-r--r--widgets/msgviewer.go2
-rw-r--r--widgets/terminal.go2
2 files changed, 2 insertions, 2 deletions
diff --git a/widgets/msgviewer.go b/widgets/msgviewer.go
index d5d1d279..126bf85b 100644
--- a/widgets/msgviewer.go
+++ b/widgets/msgviewer.go
@@ -667,7 +667,7 @@ func (pv *PartViewer) attemptCopy() {
// if it's binary we have to rely on the filter to be sane
_, err := io.Copy(pv.sink, pv.source)
if err != nil {
- logging.Warnf("failed to copy: %w", err)
+ logging.Warnf("failed to copy: %v", err)
}
}
pv.sink.Close()
diff --git a/widgets/terminal.go b/widgets/terminal.go
index 894bdf09..b854a288 100644
--- a/widgets/terminal.go
+++ b/widgets/terminal.go
@@ -84,7 +84,7 @@ func (term *Terminal) Draw(ctx *ui.Context) {
term.vterm.Watch(term)
attr := &syscall.SysProcAttr{Setsid: true, Setctty: true, Ctty: 1}
if err := term.vterm.StartWithAttrs(term.cmd, attr); err != nil {
- logging.Errorf("error running terminal: %w", err)
+ logging.Errorf("error running terminal: %v", err)
term.Close(err)
return
}