Fixes git_compare_version() in lib/git.zsh

This commit is contained in:
LFDM 2013-12-30 22:37:21 +01:00
commit 02f9513766

View file

@ -117,7 +117,7 @@ git_prompt_status() {
} }
#compare the provided version of git to the version installed and on path #compare the provided version of git to the version installed and on path
#prints 1 if input version <= installed version #prints 1 if installed version > input version
#prints -1 otherwise #prints -1 otherwise
function git_compare_version() { function git_compare_version() {
local INPUT_GIT_VERSION=$1; local INPUT_GIT_VERSION=$1;
@ -127,12 +127,12 @@ function git_compare_version() {
INSTALLED_GIT_VERSION=(${(s/./)INSTALLED_GIT_VERSION[3]}); INSTALLED_GIT_VERSION=(${(s/./)INSTALLED_GIT_VERSION[3]});
for i in {1..3}; do for i in {1..3}; do
if [[ $INSTALLED_GIT_VERSION[$i] -lt $INPUT_GIT_VERSION[$i] ]]; then if [[ $INSTALLED_GIT_VERSION[$i] -gt $INPUT_GIT_VERSION[$i] ]]; then
echo -1 echo 1
return 0 return 0
fi fi
done done
echo 1 echo -1
} }
#this is unlikely to change so make it all statically assigned #this is unlikely to change so make it all statically assigned