From 94d31d3862e4009b34034d8717e1a4ab4ab45bd9 Mon Sep 17 00:00:00 2001 From: Marcel Hoyer Date: Sun, 22 Jan 2012 23:37:24 +0100 Subject: [PATCH] ~ extracted _scm_reset function --- lib/scm.zsh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/scm.zsh b/lib/scm.zsh index f30e86e72..e67e77ea3 100644 --- a/lib/scm.zsh +++ b/lib/scm.zsh @@ -24,14 +24,17 @@ function _scm_get_scm_type { return 1 } +function _scm_reset { + unset SCM_ROOT + unset SCM_TYPE +} + # Recursive lookup for possible SCM root function scm_detect_root { _DETECT_WD=${1:-$PWD} [ $SCM_ROOT ] && [[ $_DETECT_WD == $SCM_ROOT* ]] && return - - unset SCM_ROOT - unset SCM_TYPE + _scm_reset until [ "$_DETECT_WD" = "" ]; do _scm_get_scm_type "$_DETECT_WD" && return