1
0
Fork 0

Merge pull request #6 from hatoo/nih_plug_xtask/fix_cargo_manifest_dir

[nih_plug_xtask] Fix chdir_workspace_root()
This commit is contained in:
Robbert van der Helm 2022-03-26 13:17:11 +01:00 committed by GitHub
commit bbb1f4e68a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -103,7 +103,8 @@ pub fn main_with_args(command_name: &str, mut args: impl Iterator<Item = String>
/// Change the current directory into the Cargo workspace's root.
pub fn chdir_workspace_root() -> Result<()> {
let project_root = Path::new(env!("CARGO_MANIFEST_DIR"))
let cargo_manifest_dir = std::env::var("CARGO_MANIFEST_DIR")?;
let project_root = Path::new(&cargo_manifest_dir)
.parent()
.context("Could not find project root")?;
std::env::set_current_dir(project_root).context("Could not change to project root directory")