summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authortheimpostor <sahirhoda@gmail.com>2024-11-20 13:33:50 -0600
committertheimpostor <sahirhoda@gmail.com>2024-11-20 13:33:50 -0600
commitda8031e3df21bd20e09b5d600a0a0385e6ce4cc6 (patch)
treef11283d5645887eab441b6b0a6f3c93adeee01ee /main.go
parent26606665ce3f5b512dc44ea75117a1a586d58142 (diff)
Log tty writes in paste
Diffstat (limited to 'main.go')
-rw-r--r--main.go14
1 files changed, 13 insertions, 1 deletions
diff --git a/main.go b/main.go
index 86d691a..c1fac45 100644
--- a/main.go
+++ b/main.go
@@ -338,8 +338,20 @@ func paste() error {
}
defer closetty(tty)
+ var ttyWriter io.Writer
+ if verboseFlag {
+ ttyWriter = &debugWriter{
+ prefix: "tty write",
+ w: tty,
+ }
+ } else {
+ ttyWriter = tty
+ }
+
// Start OSC52
- fmt.Fprint(tty, oscOpen+"?"+oscClose)
+ if _, err := fmt.Fprint(ttyWriter, oscOpen+"?"+oscClose); err != nil {
+ return nil, fmt.Errorf("Error writing osc open: %w", err)
+ }
var ttyReader *bufio.Reader
if verboseFlag {