git checkout: fix default head case
authorLinus Torvalds <torvalds@ppc970.osdl.org>
Tue, 21 Jun 2005 18:14:47 +0000 (11:14 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Tue, 21 Jun 2005 18:14:47 +0000 (11:14 -0700)
The "${new=$old}" syntax only works for an undefined 'new', not for an
empty one. I knew that. Really. I'm not stupid.

git-checkout-script

index a3bfae7..5b49662 100755 (executable)
@@ -29,7 +29,7 @@ while [ "$#" != "0" ]; do
     esac
     i=$(($i+1))
 done
-: ${new=$old}
+[ -z "$new" ] && new=$old
 
 if [ "$force" ]
 then