From e565eb1a9af759a4a538a347fdc079f59a4b2ff4 Mon Sep 17 00:00:00 2001 From: Derek Lewis Date: Fri, 15 Mar 2024 20:23:31 -0400 Subject: [PATCH] fix: make var assignment safer --- conf.d/autoenvstack.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf.d/autoenvstack.fish b/conf.d/autoenvstack.fish index 1448b9e..a06e6ec 100644 --- a/conf.d/autoenvstack.fish +++ b/conf.d/autoenvstack.fish @@ -140,7 +140,7 @@ function _autoenvstack_deactivate_env -a env_dir set -l old_var_name $old_prefix$env_hash$var_name # The tricky part here is not to remove currently active var, # but to replace it with new value. Otherwise the export flag is lost. - set $var_name $$old_var_name + set -g $var_name $$old_var_name # We're about to leave the environment, have to clean up the vars from # the namespace of environment we're leaving set -e $old_var_name