summaryrefslogtreecommitdiff
path: root/pylint/config/option_manager_mixin.py
diff options
context:
space:
mode:
Diffstat (limited to 'pylint/config/option_manager_mixin.py')
-rw-r--r--pylint/config/option_manager_mixin.py5
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: