The regexp on the right hand side of expr : operator somehow was
broken.

	expr 'z+pu:refs/tags/ko-pu' : 'z\+\(.*\)'

does not strip '+'; write 'z+\(.*\)' instead.

We probably should switch to shell based substring post 1.3.0;
that's not bashism but just POSIX anyway.

Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
Junio C Hamano 2006-04-13 19:05:38 -07:00
Родитель f327dbced2
Коммит dfdcb558ec
2 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -252,10 +252,10 @@ fetch_main () {
else
not_for_merge=
fi
if expr "z$ref" : 'z\+' >/dev/null
if expr "z$ref" : 'z+' >/dev/null
then
single_force=t
ref=$(expr "z$ref" : 'z\+\(.*\)')
ref=$(expr "z$ref" : 'z+\(.*\)')
else
single_force=
fi

Просмотреть файл

@ -77,7 +77,7 @@ canon_refs_list_for_fetch () {
force=
case "$ref" in
+*)
ref=$(expr "z$ref" : 'z\+\(.*\)')
ref=$(expr "z$ref" : 'z+\(.*\)')
force=+
;;
esac