aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/wrap
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2018-10-26 19:53:09 -0400
committerJussi Pakkanen <jpakkane@gmail.com>2018-10-27 16:36:01 +0300
commitbe09acbf5680f34fea52ae00aa8293589091415e (patch)
treea304bfc724e403de8cde5f3b768df3ddee80e0ca /mesonbuild/wrap
parent3dd9c1857525bfa7020b4dd8a94bbf0a22939f99 (diff)
downloadmeson-be09acbf5680f34fea52ae00aa8293589091415e.zip
meson-be09acbf5680f34fea52ae00aa8293589091415e.tar.gz
meson-be09acbf5680f34fea52ae00aa8293589091415e.tar.bz2
wrap: Check the directory key is a name and not a path
Closes #1413.
Diffstat (limited to 'mesonbuild/wrap')
-rw-r--r--mesonbuild/wrap/wrap.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/wrap/wrap.py b/mesonbuild/wrap/wrap.py
index 248c365..6d49820 100644
--- a/mesonbuild/wrap/wrap.py
+++ b/mesonbuild/wrap/wrap.py
@@ -114,6 +114,8 @@ class Resolver:
self.wrap = self.load_wrap()
if self.wrap and 'directory' in self.wrap.values:
self.directory = self.wrap.get('directory')
+ if os.path.dirname(self.directory):
+ raise WrapException('Directory key must be a name and not a path')
self.dirname = os.path.join(self.subdir_root, self.directory)
meson_file = os.path.join(self.dirname, 'meson.build')