Commit 642ae64b authored by Brice Dutheil's avatar Brice Dutheil
Browse files

Inline `parse_svn` to avoid leaky state

As noted in review, `in_svn` is not properly reset to false. This is better anyway to not leak state.
parent 1304ed8d
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
# #
# *** IMPORTANT *** DO NO USE with the simple svn plugin, this plugin acts as a replacement of it. # *** IMPORTANT *** DO NO USE with the simple svn plugin, this plugin acts as a replacement of it.
function parse_svn() { function svn_prompt_info() {
info=$(svn info 2>&1) || return; # capture stdout and stdout info=$(svn info 2>&1) || return; # capture stdout and stdout
in_svn=true in_svn=true
repo_need_upgrade="$(svn_repo_need_upgrade $info)" repo_need_upgrade="$(svn_repo_need_upgrade $info)"
...@@ -17,10 +17,6 @@ function parse_svn() { ...@@ -17,10 +17,6 @@ function parse_svn() {
svn_dirty="$(svn_dirty_choose)" svn_dirty="$(svn_dirty_choose)"
svn_repo_name="$(svn_get_repo_name $info)" svn_repo_name="$(svn_get_repo_name $info)"
svn_rev="$(svn_get_revision $info)" svn_rev="$(svn_get_revision $info)"
}
function svn_prompt_info() {
eval parse_svn
if [ ! -z $repo_need_upgrade ]; then if [ ! -z $repo_need_upgrade ]; then
echo $ZSH_PROMPT_BASE_COLOR$ZSH_THEME_SVN_PROMPT_PREFIX$ZSH_PROMPT_BASE_COLOR\ echo $ZSH_PROMPT_BASE_COLOR$ZSH_THEME_SVN_PROMPT_PREFIX$ZSH_PROMPT_BASE_COLOR\
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment