fix: treat zero-sized ptys as non-interactive

This commit is contained in:
aykhans committed 2026-08-17 19:11:55 +04:00
1 parent d68c557dd3
commit e13eb9b8a8
2 files changed
+14 -3

No files matched your search

+1 -2
View File
@@ -17,7 +17,6 @@ import (
"charm.land/glamour/v2"
"charm.land/glamour/v2/styles"
"charm.land/lipgloss/v2"
"github.com/charmbracelet/x/term"
"go.aykhans.me/sarin/internal/sarin"
"go.aykhans.me/sarin/internal/script"
"go.aykhans.me/sarin/internal/types"
@@ -254,7 +253,7 @@ func (config Config) Print() bool {
}
// Pipe mode: output raw content directly
if !term.IsTerminal(os.Stdout.Fd()) {
if !sarin.IsInteractiveTerminal(os.Stdout.Fd()) {
fmt.Println(string(configYAML))
os.Exit(0)
}