mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-25 15:20:08 +00:00
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.
This commit is contained in:
parent
1304ed8d25
commit
642ae64bc5
1 changed files with 17 additions and 21 deletions
|
@ -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\
|
||||
|
|
Loading…
Reference in a new issue