diff options
| author | onur-ozkan <work@onurozkan.dev> | 2024-08-08 15:06:43 +0300 |
|---|---|---|
| committer | onur-ozkan <work@onurozkan.dev> | 2024-08-09 11:42:43 +0300 |
| commit | ff0d37cb01636da96956553ea823e4c486923d70 (patch) | |
| tree | 27a67af4607ae9fb57ad295d9cc8377da489cf8e /src/bootstrap | |
| parent | a7c415c67fcb91d3101a793752e98c87642d6af6 (diff) | |
| download | rust-ff0d37cb01636da96956553ea823e4c486923d70.tar.gz rust-ff0d37cb01636da96956553ea823e4c486923d70.zip | |
use absolute path for `config.toml`
Signed-off-by: onur-ozkan <work@onurozkan.dev>
Diffstat (limited to 'src/bootstrap')
| -rw-r--r-- | src/bootstrap/src/core/config/config.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/bootstrap/src/core/config/config.rs b/src/bootstrap/src/core/config/config.rs index 14beef20bad..f0a55830167 100644 --- a/src/bootstrap/src/core/config/config.rs +++ b/src/bootstrap/src/core/config/config.rs @@ -1325,7 +1325,11 @@ impl Config { // Give a hard error if `--config` or `RUST_BOOTSTRAP_CONFIG` are set to a missing path, // but not if `config.toml` hasn't been created. let mut toml = if !using_default_path || toml_path.exists() { - config.config = Some(toml_path.clone()); + config.config = Some(if cfg!(not(feature = "bootstrap-self-test")) { + toml_path.canonicalize().unwrap() + } else { + toml_path.clone() + }); get_toml(&toml_path) } else { config.config = None; |
