]> git.ipfire.org Git - thirdparty/git.git/commit - compat/mingw.c
mingw_fopen: report ENOENT for invalid file names
authorJohannes Sixt <j6t@kdbg.org>
Mon, 29 May 2017 20:27:35 +0000 (22:27 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 2 Jun 2017 01:40:04 +0000 (10:40 +0900)
commite5b313442ab7c700d0851e9dbe7d2b029e3893e5
tree33b59e0d9f56bd9b405bcb8a19d84e9c81b1ed03
parent13b57da83384e9523943ea9d8ecf3ec7993ce56a
mingw_fopen: report ENOENT for invalid file names

On Windows, certain characters are prohibited in file names, most
prominently the colon. When fopen() is called with such an invalid file
name, the underlying Windows API actually reports a particular error,
but since there is no suitable errno value, this error is translated
to EINVAL. Detect the case and report ENOENT instead.

Signed-off-by: Johannes Sixt <j6t@kdbg.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
compat/mingw.c
t/t5580-clone-push-unc.sh