]> git.donarmstrong.com Git - zsh.git/commitdiff
Use Git methods rather than self-cooked repo root finding
authormartin f. krafft <madduck@madduck.net>
Mon, 3 Mar 2014 12:46:43 +0000 (13:46 +0100)
committermartin f. krafft <madduck@madduck.net>
Mon, 3 Mar 2014 12:46:53 +0000 (13:46 +0100)
Signed-off-by: martin f. krafft <madduck@madduck.net>
.zsh/zshrc/60_vcsprompt

index 9c23a0b1ad24e513efc0e1ca1f014f71e35cd46c..78e061d40bdd4fac7979a9dbf1533e7a98e94254 100644 (file)
@@ -14,13 +14,7 @@ __git_get_reporoot()
 {
   # return the full path to the root of the current git repository
   [ -d "$GIT_DIR" ] && echo "$GIT_DIR" && return 0
-  local relroot
-  relroot="$(git rev-parse --show-cdup 2>/dev/null)" || return 1
-  if [ -n "$relroot" ]; then
-    readlink -f "$relroot"
-  else
-    echo $PWD
-  fi
+  git rev-parse --show-toplevel
 }
 
 __git_get_branch()