From 5483a0b238d198174cf652d0b130d502008ec33a Mon Sep 17 00:00:00 2001 From: monadgirl Date: Thu, 31 Dec 2020 14:19:07 -0600 Subject: [PATCH] Fix get_key/set_key to properly handle files with dollar signs in name --- vimpager | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/vimpager b/vimpager index 6bd082a..df5bec3 100755 --- a/vimpager +++ b/vimpager @@ -806,11 +806,13 @@ encode_filename() { # emulate arrays set_key() { - eval "$1_$2=\"$3\"" + key="$1_$2" + eval "$key="'$3' } get_key() { - eval "echo \"\${$1_$2}\"" + key="$1_$2" + eval "echo \$${key}" } # this actually runs vim or gvim, or vimcat, or just cats the file