From bd0f41afce02848dcf28d707bc4f9ab562df3415 Mon Sep 17 00:00:00 2001 From: haskal Date: Wed, 12 May 2021 17:01:55 -0400 Subject: [PATCH] improve invalid mode error --- megacom/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/megacom/__init__.py b/megacom/__init__.py index 8cc3926..8663f0a 100644 --- a/megacom/__init__.py +++ b/megacom/__init__.py @@ -104,7 +104,8 @@ async def megacom(tty: str, baud: int, mode: str) -> None: m = MODE_RE.match(mode) if m is None: - raise Exception(f"invalid mode: {mode}") + sys.stderr.write(f"invalid mode: {mode}\n") + sys.exit(1) bytesize = MODE_LOOKUP["bytesize"][m.group(1)] parity = MODE_LOOKUP["parity"][m.group(2)] stopbits = MODE_LOOKUP["stopbits"][m.group(3)]