diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2018-03-25 18:22:52 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2018-03-25 18:22:52 +0300 |
commit | 6c3dd9bbdb4c59b2f20c208f411f073dcf6291f3 (patch) | |
tree | 3522fcae20e4a18960e1f48f6acfe52bcee6f586 /mesonbuild/scripts/meson_exe.py | |
parent | c4192a04fd3d46ac7a0ee81a158e7b1e3d4f06f8 (diff) | |
download | meson-parserbuilder.tar.gz |
Always build parser objects anew to avoid leaking old data.parserbuilder
Diffstat (limited to 'mesonbuild/scripts/meson_exe.py')
-rw-r--r-- | mesonbuild/scripts/meson_exe.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/mesonbuild/scripts/meson_exe.py b/mesonbuild/scripts/meson_exe.py index c43702ed4..46d501faa 100644 --- a/mesonbuild/scripts/meson_exe.py +++ b/mesonbuild/scripts/meson_exe.py @@ -21,8 +21,10 @@ import subprocess options = None -parser = argparse.ArgumentParser() -parser.add_argument('args', nargs='+') +def buildparser(): + parser = argparse.ArgumentParser() + parser.add_argument('args', nargs='+') + return parser def is_windows(): platname = platform.system().lower() @@ -70,7 +72,7 @@ def run_exe(exe): def run(args): global options - options = parser.parse_args(args) + options = buildparser().parse_args(args) if len(options.args) != 1: print('Test runner for Meson. Do not run on your own, mmm\'kay?') print(sys.argv[0] + ' [data file]') |