From 8689865d31ab1301571f3dd70bf4f2f4b0e125e2 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 27 Oct 2022 11:23:43 -0700 Subject: [PATCH] fix exit on interrupt exit code. also add message to stderr --- CHANGELOG | 2 ++ jc/cli.py | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 5033d0cf..5007caa4 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,8 @@ jc changelog 20221025 v1.22.2 - fix `csv` and `csv-s` parsers for UTF-8 encoded CSV files with leading BOM bytes +- fix exit code to be non-zero on interrupt +- add error message on interrupt to STDERR - add python 3.11 tests to github actions 20221024 v1.22.1 diff --git a/jc/cli.py b/jc/cli.py index 912a692b..de5e3dbf 100644 --- a/jc/cli.py +++ b/jc/cli.py @@ -631,7 +631,9 @@ class JcCli(): def ctrlc(self, signum, frame) -> None: """Exit on SIGINT""" - self.exit_clean() + signame = signal.Signals(signum).name + utils.error_message([f'Exit on {signame}']) + self.exit_error() def run(self) -> None: # break on ctrl-c keyboard interrupt