From 6283169a3089cb3ba5f27e66c2ae0c258a1158cc Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Tue, 26 Feb 2019 08:30:33 -0800 Subject: [PATCH] Paths are relative to CARGO_MANIFEST_DIR The cwd is different for workspaces, so use the manifest env var instead. --- crates/backend/src/encode.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/backend/src/encode.rs b/crates/backend/src/encode.rs index 3b99f3f6..2e0dca7d 100644 --- a/crates/backend/src/encode.rs +++ b/crates/backend/src/encode.rs @@ -43,7 +43,7 @@ impl Interner { map: RefCell::new(HashMap::new()), strings: RefCell::new(HashSet::new()), files: RefCell::new(HashMap::new()), - root: env::current_dir().unwrap(), + root: env::var_os("CARGO_MANIFEST_DIR").unwrap().into(), crate_name: env::var("CARGO_PKG_NAME").unwrap(), } }