summaryrefslogtreecommitdiff
path: root/plugins/dirhistory
diff options
context:
space:
mode:
authorMarc Cornellà <hello@mcornella.com>2021-12-16 10:15:55 +0100
committerMarc Cornellà <hello@mcornella.com>2021-12-16 10:16:53 +0100
commit7d03ea18eda8d89316fdb035fb3840f48a065338 (patch)
tree6125f40efdc5b1548c0eed0b61bce82b4c1a23fc /plugins/dirhistory
parentfb86ec7749644bba4792f95bd06076049d9c74a6 (diff)
downloadzsh-7d03ea18eda8d89316fdb035fb3840f48a065338.tar.gz
zsh-7d03ea18eda8d89316fdb035fb3840f48a065338.tar.bz2
zsh-7d03ea18eda8d89316fdb035fb3840f48a065338.zip
fix: declare variables as global when using `typeset`
Fixes fb86ec77
Diffstat (limited to 'plugins/dirhistory')
-rw-r--r--plugins/dirhistory/dirhistory.plugin.zsh4
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/dirhistory/dirhistory.plugin.zsh b/plugins/dirhistory/dirhistory.plugin.zsh
index 2f5a79735..8268147f6 100644
--- a/plugins/dirhistory/dirhistory.plugin.zsh
+++ b/plugins/dirhistory/dirhistory.plugin.zsh
@@ -19,14 +19,14 @@ export DIRHISTORY_SIZE=30
# Returns the element if the array was not empty,
# otherwise returns empty string.
function pop_past() {
- typeset $1="${dirhistory_past[$#dirhistory_past]}"
+ typeset -g $1="${dirhistory_past[$#dirhistory_past]}"
if [[ $#dirhistory_past -gt 0 ]]; then
dirhistory_past[$#dirhistory_past]=()
fi
}
function pop_future() {
- typeset $1="${dirhistory_future[$#dirhistory_future]}"
+ typeset -g $1="${dirhistory_future[$#dirhistory_future]}"
if [[ $#dirhistory_future -gt 0 ]]; then
dirhistory_future[$#dirhistory_future]=()
fi