summaryrefslogtreecommitdiff
path: root/imap-send.c
diff options
context:
space:
mode:
authorChris Webb <chris@arachsys.com>2012-06-26 15:06:42 (GMT)
committerJunio C Hamano <gitster@pobox.com>2012-06-26 18:11:14 (GMT)
commit8ced1aa08f9e1798b2b3fec41a0598ef79b477fe (patch)
tree4cad32f246e34e8686b0dae6045c60875de8f4ae /imap-send.c
parentabe199808c6586047fb7255b80e3d17ffc26bf6c (diff)
downloadgit-8ced1aa08f9e1798b2b3fec41a0598ef79b477fe.zip
git-8ced1aa08f9e1798b2b3fec41a0598ef79b477fe.tar.gz
git-8ced1aa08f9e1798b2b3fec41a0598ef79b477fe.tar.bz2
git-checkout: disallow --detach on unborn branch
abe199808c (git checkout -b: allow switching out of an unborn branch) introduced a bug demonstrated by git checkout --orphan foo git checkout --detach git symbolic-ref HEAD which gives 'refs/heads/(null)'. This happens because we strbuf_addf(&branch_ref, "refs/heads/%s", opts->new_branch) when opts->new_branch can be NULL for --detach. Catch and forbid this case, adding a test to t2017 to catch it in future. Signed-off-by: Chris Webb <chris@arachsys.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'imap-send.c')
0 files changed, 0 insertions, 0 deletions