]> git.ipfire.org Git - thirdparty/git.git/commit - compat/mingw.c
mingw: let lstat() fail with errno == ENOTDIR when appropriate
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Tue, 26 Jan 2016 14:34:52 +0000 (15:34 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 26 Jan 2016 21:42:59 +0000 (13:42 -0800)
commit4b0abd5c695c87bf600e57b6a5c7d6844707d34c
treefda17d83791e71a6b5b5b7d25d4676b58bd1c6b8
parent4426fb51421cdbf6f8d4c8dfb8bffd7adb51e034
mingw: let lstat() fail with errno == ENOTDIR when appropriate

POSIX semantics requires lstat() to fail with ENOTDIR when "[a]
component of the path prefix names an existing file that is neither a
directory nor a symbolic link to a directory".

See http://pubs.opengroup.org/onlinepubs/9699919799/functions/lstat.html

This behavior is expected by t1404-update-ref-df-conflicts now.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
compat/mingw.c