diff options
Diffstat (limited to 'pylint/config/option_manager_mixin.py')
-rw-r--r-- | pylint/config/option_manager_mixin.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pylint/config/option_manager_mixin.py b/pylint/config/option_manager_mixin.py index b43a3c27e..13938feae 100644 --- a/pylint/config/option_manager_mixin.py +++ b/pylint/config/option_manager_mixin.py @@ -274,7 +274,10 @@ class OptionsManagerMixIn: self.set_current_module(config_file) parser = self.cfgfile_parser if config_file.endswith(".toml"): - self._parse_toml(config_file, parser) + try: + self._parse_toml(config_file, parser) + except toml.TomlDecodeError as e: + self.add_message("config-parse-error", line=0, args=str(e)) else: # Use this encoding in order to strip the BOM marker, if any. with open(config_file, encoding="utf_8_sig") as fp: |