summaryrefslogtreecommitdiff
path: root/plugins/svn
diff options
context:
space:
mode:
authorMarc Cornellà <hello@mcornella.com>2021-12-20 11:22:54 +0100
committerMarc Cornellà <hello@mcornella.com>2022-01-03 13:50:50 +0100
commitc76dc91e02f7e8885e6eb71d725c21b15616ad05 (patch)
treeba4449578b357f29fc59532ae4a8e3d53033c094 /plugins/svn
parent75ed59b7c09e3bb2d04a5d35065bdd9277e9947f (diff)
downloadzsh-c76dc91e02f7e8885e6eb71d725c21b15616ad05.tar.gz
zsh-c76dc91e02f7e8885e6eb71d725c21b15616ad05.tar.bz2
zsh-c76dc91e02f7e8885e6eb71d725c21b15616ad05.zip
fix(svn): return true repo name in `svn_get_repo_name`
Diffstat (limited to 'plugins/svn')
-rw-r--r--plugins/svn/svn.plugin.zsh8
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() {