]> git.ipfire.org Git - thirdparty/systemd.git/commit
meson-render-jinja2: use ast.literal_eval()
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 5 Nov 2021 10:51:17 +0000 (11:51 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 5 Nov 2021 13:56:32 +0000 (14:56 +0100)
commit5f035b13deb15daab34c2b5da30fabe8600fd803
tree6c2daec1d7882c9e9658c99ec6204ca9c632fd01
parent7f9521d5e12ca9b1bee530dfe2e0218c07f3d7fa
meson-render-jinja2: use ast.literal_eval()

Imports are sorted in the usual fashion: stdlib first.

literal_eval() parses string/numbers/lists/sets/dicts, and nothing else, while
eval will execute any python code. Using literal_eval() is generally more
correct, because it avoids the risk of side effects from the parsed expression.
In this case, we generate the parsed strings ourselves, so it's very unlikely
to have anything unexpected in the expressions. But let's do the correct thing
anyway.
tools/meson-render-jinja2.py