diff options
author | Elliott Sales de Andrade <quantum.analyst@gmail.com> | 2016-12-21 03:39:43 -0500 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-12-21 16:58:11 +0200 |
commit | d517bbfb5c2307841828d0b8e478ddfefbd95bbd (patch) | |
tree | 9b90e741c1f5679119dc3cb1aad70d40dedca363 /mesonbuild/optinterpreter.py | |
parent | dbe685ec4ef8efe501227a4b31bf22122a544a0c (diff) | |
download | meson-d517bbfb5c2307841828d0b8e478ddfefbd95bbd.zip meson-d517bbfb5c2307841828d0b8e478ddfefbd95bbd.tar.gz meson-d517bbfb5c2307841828d0b8e478ddfefbd95bbd.tar.bz2 |
Raise clearer error if -Doption is invalid.
Diffstat (limited to 'mesonbuild/optinterpreter.py')
-rw-r--r-- | mesonbuild/optinterpreter.py | 5 |
1 files changed, 4 insertions, 1 deletions
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): |