diff --git a/linkcheck/configuration/confparse.py b/linkcheck/configuration/confparse.py index 9d9ff875..45b6026d 100644 --- a/linkcheck/configuration/confparse.py +++ b/linkcheck/configuration/confparse.py @@ -57,6 +57,9 @@ class LCConfigParser(RawConfigParser): assert isinstance(files, list), "Invalid file list %r" % files try: self.read_ok = super().read(files) + if not self.sections(): + raise LinkCheckerError( + _("configuration files %s contain no sections.") % files) if len(self.read_ok) < len(files): failed_files = set(files) - set(self.read_ok) log.warn(