diff options
| author | jyn <github@jyn.dev> | 2023-06-25 10:01:04 -0500 |
|---|---|---|
| committer | jyn <github@jyn.dev> | 2023-06-25 10:01:04 -0500 |
| commit | 1e7f03718b3e1c19e59afff518d80d3717b785b9 (patch) | |
| tree | a105ba6a2782c2d7831456ef759595fd9a3cd820 /src/bootstrap/configure.py | |
| parent | 24e67d51a0fbf20910e19045e038fe646e5b0910 (diff) | |
| download | rust-1e7f03718b3e1c19e59afff518d80d3717b785b9.tar.gz rust-1e7f03718b3e1c19e59afff518d80d3717b785b9.zip | |
fix some bugs
- fix tests when `--build` is set - don't leak `config.example.toml` fd - don't crash if `config.toml` doesn't exist yet
Diffstat (limited to 'src/bootstrap/configure.py')
| -rwxr-xr-x | src/bootstrap/configure.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bootstrap/configure.py b/src/bootstrap/configure.py index 76a153b60a3..a5a1385dc0d 100755 --- a/src/bootstrap/configure.py +++ b/src/bootstrap/configure.py @@ -400,7 +400,9 @@ def parse_example_config(known_args, config): targets = {} top_level_keys = [] - for line in open(rust_dir + '/config.example.toml').read().split("\n"): + with open(rust_dir + '/config.example.toml') as example_config: + example_lines = example_config.read().split("\n") + for line in example_lines: if cur_section is None: if line.count('=') == 1: top_level_key = line.split('=')[0] |
