summaryrefslogtreecommitdiff
path: root/mesonbuild/coredata.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2017-03-28 22:03:39 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2017-04-02 00:07:23 +0300
commit553ac89e02c170b504c495e83164a7a9d15198f4 (patch)
tree680853d080c9842ff59a071032e0e4220a10c43a /mesonbuild/coredata.py
parent319398f0749890a57a661ddb4524e93f86a0d41e (diff)
downloadmeson-553ac89e02c170b504c495e83164a7a9d15198f4.tar.gz
Review fixes.
Diffstat (limited to 'mesonbuild/coredata.py')
-rw-r--r--mesonbuild/coredata.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/mesonbuild/coredata.py b/mesonbuild/coredata.py
index dce1d1dba..58dfb9743 100644
--- a/mesonbuild/coredata.py
+++ b/mesonbuild/coredata.py
@@ -16,6 +16,7 @@ import pickle, os, uuid
from pathlib import PurePath
from .mesonlib import MesonException, commonpath
from .mesonlib import default_libdir, default_libexecdir, default_prefix
+import ast
version = '0.40.0.dev1'
backendlist = ['ninja', 'vs', 'vs2010', 'vs2015', 'vs2017', 'xcode']
@@ -113,7 +114,7 @@ class UserStringArrayOption(UserOption):
if isinstance(value, str):
if not value.startswith('['):
raise MesonException('Valuestring does not define an array: ' + value)
- newvalue = eval(value, {}, {}) # Yes, it is unsafe.
+ newvalue = ast.literal_eval(value)
else:
newvalue = value
if not isinstance(newvalue, list):