diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2022-02-05 11:44:24 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2022-02-05 11:44:24 +0200 |
commit | 3f4f629054431bf04e710aab454ebe36342b357c (patch) | |
tree | 64a710577e500afe463f469ff0c67ebebf8bc1cc | |
parent | db680a78d11c45064281dbc5a158919323dda666 (diff) | |
download | meson-emptysubdir.zip meson-emptysubdir.tar.gz meson-emptysubdir.tar.bz2 |
Guard against empty string in subdir().emptysubdir
-rw-r--r-- | mesonbuild/interpreter/interpreter.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py index c83d09e..d803fdb 100644 --- a/mesonbuild/interpreter/interpreter.py +++ b/mesonbuild/interpreter/interpreter.py @@ -2082,6 +2082,8 @@ external dependencies (including libraries) must go to "dependencies".''') raise InvalidArguments('Must not go into subprojects dir with subdir(), use subproject() instead.') if self.subdir == '' and args[0].startswith('meson-'): raise InvalidArguments('The "meson-" prefix is reserved and cannot be used for top-level subdir().') + if args[0] == '': + raise InvalidArguments("The argument given to subdir() is the empty string ''. This is prohibited.") for i in kwargs['if_found']: if not i.found(): return |