diff options
author | Johannes Schindelin <johannes.schindelin@gmx.de> | 2016-11-26 13:48:06 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2016-11-28 11:00:04 -0800 |
commit | 55e9f0e5c9a918c246b7eae1fe2a2e954f6426af (patch) | |
tree | 2cf4d7c8f11a4da2089ae41ebab4ff280f81e417 /block-sha1/sha1.h | |
parent | cherry-pick: demonstrate a segmentation fault (diff) | |
download | tgif-55e9f0e5c9a918c246b7eae1fe2a2e954f6426af.tar.xz |
merge-recursive: handle NULL in add_cacheinfo() correctly
1335d76e45 ("merge: avoid "safer crlf" during recording of merge
results", 2016-07-08) tried to split make_cache_entry() call made
with CE_MATCH_REFRESH into a call to make_cache_entry() without one,
followed by a call to add_cache_entry(), refresh_cache() and another
add_cache_entry() as needed. However the conversion was botched in
that it forgot that refresh_cache() can return NULL, which was
handled correctly in make_cache_entry() but in the updated code.
This fixes https://github.com/git-for-windows/git/issues/952
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'block-sha1/sha1.h')
0 files changed, 0 insertions, 0 deletions