diff options
author | Johannes Schindelin <johannes.schindelin@gmx.de> | 2020-12-19 14:55:59 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-12-21 14:06:09 -0800 |
commit | 5c29f19cdada762e75939a946df21b44d48d6fff (patch) | |
tree | bdc9d8ad8daf17aee9dff42c439c46b74968a342 /check_bindir | |
parent | t2016: add a NEEDSWORK about the PERL prerequisite (diff) | |
download | tgif-5c29f19cdada762e75939a946df21b44d48d6fff.tar.xz |
checkout -p: handle tree arguments correctly again
This fixes a segmentation fault.
The bug is caused by dereferencing `new_branch_info->commit` when it is
`NULL`, which is the case when the tree-ish argument is actually a tree,
not a commit-ish. This was introduced in 5602b500c3c (builtin/checkout:
fix `git checkout -p HEAD...` bug, 2020-10-07), where we tried to ensure
that the special tree-ish `HEAD...` is handled correctly.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'check_bindir')
0 files changed, 0 insertions, 0 deletions