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 @@
#
# *** 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
in_svn=true
repo_need_upgrade="$(svn_repo_need_upgrade $info)"
......@@ -17,10 +17,6 @@ function parse_svn() {
svn_dirty="$(svn_dirty_choose)"
svn_repo_name="$(svn_get_repo_name $info)"
svn_rev="$(svn_get_revision $info)"
}
function svn_prompt_info() {
eval parse_svn
if [ ! -z $repo_need_upgrade ]; then
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