Better error message

This commit is contained in:
Kovid Goyal 2022-05-13 19:25:37 +05:30
parent ed9391d4d6
commit aaffec1cbc
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -93,7 +93,10 @@ def main(args: List[str]) -> NoReturn:
data: Optional[bytes] = None data: Optional[bytes] = None
if not sys.stdin.isatty(): if not sys.stdin.isatty():
data = sys.stdin.buffer.read() data = sys.stdin.buffer.read()
sys.stdin = open(os.ctermid()) try:
sys.stdin = open(os.ctermid())
except FileNotFoundError:
raise SystemExit('Not connected to a controlling terminal device, no /dev/tty')
loop = Loop() loop = Loop()
handler = Clipboard(data, cli_opts) handler = Clipboard(data, cli_opts)
loop.loop(handler) loop.loop(handler)