From c16dd8d71197641ee4bbbebe8e10401201666cc8 Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Thu, 22 Jun 2023 09:08:06 -0400 Subject: coredata: Malformed machine file is not a Meson bug Fixes: #11899 --- mesonbuild/coredata.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'mesonbuild/coredata.py') diff --git a/mesonbuild/coredata.py b/mesonbuild/coredata.py index 0a09618..bdf3a5e 100644 --- a/mesonbuild/coredata.py +++ b/mesonbuild/coredata.py @@ -959,7 +959,10 @@ class MachineFileParser(): self.constants = {'True': True, 'False': False} self.sections = {} - self.parser.read(filenames) + try: + self.parser.read(filenames) + except configparser.Error as e: + raise EnvironmentException(f'Malformed cross or native file: {e}') # Parse [constants] first so they can be used in other sections if self.parser.has_section('constants'): -- cgit v1.1