e7390a860374fb38dd7bf67242ec12e8a6925a80

Author
Marc Cornellà <hello@mcornella.com>
Committer
Marc Cornellà <hello@mcornella.com>
Date

Message

fix(jenv): quote % in `jenv_prompt_info`

Diff

 1diff --git a/plugins/jenv/jenv.plugin.zsh b/plugins/jenv/jenv.plugin.zsh
 2index 946ce18a5f1ea195a22cd5c35d77b492251fc614..24010260490e37771ae49d937b8e8367b3c44543 100644
 3--- a/plugins/jenv/jenv.plugin.zsh
 4+++ b/plugins/jenv/jenv.plugin.zsh
 5@@ -18,13 +18,19 @@ if [[ $FOUND_JENV -eq 1 ]]; then
 6     (( $+commands[jenv] )) || export PATH="${jenvdir}/bin:$PATH"
 7     eval "$(jenv init - zsh)"
 8 
 9-    function jenv_prompt_info() { jenv version-name 2>/dev/null }
10+    function jenv_prompt_info() {
11+      local version="$(jenv version-name 2>/dev/null)"
12+      echo "${version:gs/%/%%}"
13+    }
14 
15     if [[ -d "${jenvdir}/versions" ]]; then
16         export JENV_ROOT=$jenvdir
17     fi
18 else
19-    function jenv_prompt_info() { echo "system: $(java -version 2>&1 | cut -f 2 -d ' ')" }
20+    function jenv_prompt_info() {
21+      local version="$(java -version 2>&1 | cut -d' ' -f2)"
22+      echo "system: ${version:gs/%/%%}"
23+    }
24 fi
25 
26 unset jenvdir jenvdirs FOUND_JENV