From 33a1bb120f70b9139fff14995d2acda51d7eac9c Mon Sep 17 00:00:00 2001 From: Dmytro Maluka Date: Sun, 9 Jun 2024 15:04:43 +0200 Subject: [PATCH] CutLine: return if cliboard read failed If we ever encounter this clipboard.Read() failure, return false immediately. Otherwise, InfoBar.Error(err) will have no effect (it will be immediately overwritten by InfoBar.Message()) so we won't even know that there was an error. --- internal/action/actions.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/action/actions.go b/internal/action/actions.go index 89821beb..1a45d8f6 100644 --- a/internal/action/actions.go +++ b/internal/action/actions.go @@ -1246,6 +1246,7 @@ func (h *BufPane) CutLine() bool { if h.freshClip && time.Since(h.lastCutTime) < 10*time.Second { if clip, err := clipboard.Read(clipboard.ClipboardReg); err != nil { InfoBar.Error(err) + return false } else { clipboard.WriteMulti(clip+string(h.Cursor.GetSelection()), clipboard.ClipboardReg, h.Cursor.Num, h.Buf.NumCursors()) totalLines = strings.Count(clip, "\n") + nlines