diff options
author | Marc Cornellà <hello@mcornella.com> | 2021-12-20 11:22:54 +0100 |
---|---|---|
committer | Marc Cornellà <hello@mcornella.com> | 2022-01-03 13:50:50 +0100 |
commit | c76dc91e02f7e8885e6eb71d725c21b15616ad05 (patch) | |
tree | ba4449578b357f29fc59532ae4a8e3d53033c094 | |
parent | 75ed59b7c09e3bb2d04a5d35065bdd9277e9947f (diff) | |
download | zsh-c76dc91e02f7e8885e6eb71d725c21b15616ad05.tar.gz zsh-c76dc91e02f7e8885e6eb71d725c21b15616ad05.tar.bz2 zsh-c76dc91e02f7e8885e6eb71d725c21b15616ad05.zip |
fix(svn): return true repo name in `svn_get_repo_name`
-rw-r--r-- | plugins/svn/svn.plugin.zsh | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/plugins/svn/svn.plugin.zsh b/plugins/svn/svn.plugin.zsh index fbc9ee538..851f1a45e 100644 --- a/plugins/svn/svn.plugin.zsh +++ b/plugins/svn/svn.plugin.zsh @@ -19,10 +19,10 @@ in_svn() { } svn_get_repo_name() { - if in_svn; then - LANG=C svn info | sed -n 's/^Repository\ Root:\ .*\///p' | read SVN_ROOT - LANG=C svn info | sed -n "s/^URL:\ .*$SVN_ROOT\///p" - fi + local info name + info="${1:-$(LANG= svn info 2>/dev/null)}" + name="$(sed -n 's/^Repository\ Root:\ .*\///p' <<< "$info")" + omz_urldecode "$name" } svn_get_branch_name() { |