c76dc91e02f7e8885e6eb71d725c21b15616ad05

Author
Marc Cornellà <hello@mcornella.com>
Committer
Marc Cornellà <hello@mcornella.com>
Date

Message

fix(svn): return true repo name in `svn_get_repo_name`

Diff

 1diff --git a/plugins/svn/svn.plugin.zsh b/plugins/svn/svn.plugin.zsh
 2index fbc9ee5387e40feaf74a7c6b319f9a062a3aace0..851f1a45e8cf2b138eff8d25837b2b46406f91f1 100644
 3--- a/plugins/svn/svn.plugin.zsh
 4+++ b/plugins/svn/svn.plugin.zsh
 5@@ -19,10 +19,10 @@ in_svn() {
 6 }
 7 
 8 svn_get_repo_name() {
 9-  if in_svn; then
10-    LANG=C svn info | sed -n 's/^Repository\ Root:\ .*\///p' | read SVN_ROOT
11-    LANG=C svn info | sed -n "s/^URL:\ .*$SVN_ROOT\///p"
12-  fi
13+  local info name
14+  info="${1:-$(LANG= svn info 2>/dev/null)}"
15+  name="$(sed -n 's/^Repository\ Root:\ .*\///p' <<< "$info")"
16+  omz_urldecode "$name"
17 }
18 
19 svn_get_branch_name() {