From d517bbfb5c2307841828d0b8e478ddfefbd95bbd Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Wed, 21 Dec 2016 03:39:43 -0500 Subject: Raise clearer error if -Doption is invalid. --- mesonbuild/optinterpreter.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'mesonbuild/optinterpreter.py') diff --git a/mesonbuild/optinterpreter.py b/mesonbuild/optinterpreter.py index 99085e3..81f3177 100644 --- a/mesonbuild/optinterpreter.py +++ b/mesonbuild/optinterpreter.py @@ -73,7 +73,10 @@ class OptionInterpreter: self.subproject = subproject self.cmd_line_options = {} for o in command_line_options: - (key, value) = o.split('=', 1) + try: + (key, value) = o.split('=', 1) + except ValueError: + raise OptionException('Option {!r} must have a value separated by equals sign.'.format(o)) self.cmd_line_options[key] = value def process(self, option_file): -- cgit v1.1