diff options
author | Lars Schneider <larsxschneider@gmail.com> | 2017-10-05 12:44:07 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-10-06 14:59:16 +0900 |
commit | 11179eb31178d3d162e1b0af50edbdc2a14da23b (patch) | |
tree | d2df37bd44bfe6aa4519a17e982f51afacdd662c /t/t3320-notes-merge-worktrees.sh | |
parent | entry.c: update cache entry only for existing files (diff) | |
download | tgif-11179eb31178d3d162e1b0af50edbdc2a14da23b.tar.xz |
entry.c: check if file exists after checkout
If we are checking out a file and somebody else racily deletes our file,
then we would write garbage to the cache entry. Fix that by checking
the result of the lstat() call on that file. Print an error to the user
if the file does not exist.
Reported-by: Jeff King <peff@peff.net>
Signed-off-by: Lars Schneider <larsxschneider@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t3320-notes-merge-worktrees.sh')
0 files changed, 0 insertions, 0 deletions