From bb1f1edb7d846ed80ada58b49b705ea21de5786d Mon Sep 17 00:00:00 2001 From: fkobi Date: Sat, 14 Mar 2026 12:12:14 +0000 Subject: [PATCH] configfile.py: make error handling more DRY --- bugz/configfile.py | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/bugz/configfile.py b/bugz/configfile.py index c7b3505..3d09ed6 100644 --- a/bugz/configfile.py +++ b/bugz/configfile.py @@ -18,16 +18,12 @@ def load_config(UserConfig=None): try: parser.read(DefaultConfigs + SystemConfigs + [UserConfig]) - except configparser.DuplicateOptionError as error: - log_error(error) - sys.exit(1) - except configparser.DuplicateSectionError as error: - log_error(error) - sys.exit(1) - except configparser.MissingSectionHeaderError as error: - log_error(error) - sys.exit(1) - except configparser.ParsingError as error: + except ( + configparser.DuplicateOptionError, + configparser.DuplicateSectionError, + configparser.MissingSectionHeaderError, + configparser.ParsingError, + ) as error: log_error(error) sys.exit(1)