From dc14841102bb364c2be200e8456146fc8df970b9 Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Tue, 21 Jun 2005 11:14:47 -0700 Subject: git checkout: fix default head case The "${new=$old}" syntax only works for an undefined 'new', not for an empty one. I knew that. Really. I'm not stupid. diff --git a/git-checkout-script b/git-checkout-script index a3bfae7..5b49662 100755 --- a/git-checkout-script +++ b/git-checkout-script @@ -29,7 +29,7 @@ while [ "$#" != "0" ]; do esac i=$(($i+1)) done -: ${new=$old} +[ -z "$new" ] && new=$old if [ "$force" ] then -- cgit v0.10.2-6-g49f6