Fix overlays not preserving hidden env vars (#6475)

* Fix overlays not preserving hidden env vars

* Add a few more test

* Add one more test of resetting hidden env vars

* Move removed source-env tests
This commit is contained in:
Jakub Žádník
2022-09-04 20:32:06 +03:00
committed by GitHub
parent f46962d236
commit 3ed3712fdc
6 changed files with 252 additions and 156 deletions

View File

@ -379,8 +379,6 @@ impl Stack {
}
pub fn add_overlay(&mut self, name: String) {
self.env_hidden.remove(&name);
self.active_overlays.retain(|o| o != &name);
self.active_overlays.push(name);
}