~ extracted _scm_reset function

This commit is contained in:
Marcel Hoyer 2012-01-22 23:37:24 +01:00
commit 94d31d3862

View file

@ -24,14 +24,17 @@ function _scm_get_scm_type {
return 1 return 1
} }
function _scm_reset {
unset SCM_ROOT
unset SCM_TYPE
}
# Recursive lookup for possible SCM root # Recursive lookup for possible SCM root
function scm_detect_root { function scm_detect_root {
_DETECT_WD=${1:-$PWD} _DETECT_WD=${1:-$PWD}
[ $SCM_ROOT ] && [[ $_DETECT_WD == $SCM_ROOT* ]] && return [ $SCM_ROOT ] && [[ $_DETECT_WD == $SCM_ROOT* ]] && return
_scm_reset
unset SCM_ROOT
unset SCM_TYPE
until [ "$_DETECT_WD" = "" ]; do until [ "$_DETECT_WD" = "" ]; do
_scm_get_scm_type "$_DETECT_WD" && return _scm_get_scm_type "$_DETECT_WD" && return