summaryrefslogtreecommitdiff
path: root/remote.h
diff options
context:
space:
mode:
authorKarsten Blees <blees@dcon.de>2012-01-14 22:01:09 +0100
committerJunio C Hamano <gitster@pobox.com>2014-07-15 11:19:09 -0700
commit0217569bb2db23b8686f67b0f4dda7e517dec6fd (patch)
tree18e8aed19d5bbcc664c565c210477751c2230a67 /remote.h
parent85faec9d3acd8bb20e26e2d3386f7d3708d02fca (diff)
downloadgit-0217569bb2db23b8686f67b0f4dda7e517dec6fd.tar.gz
Win32: Unicode file name support (dirent)sk/mingw-uni-fix
Changes opendir/readdir to use Windows Unicode APIs and convert between UTF-8/UTF-16. Removes parameter checks that are already covered by xutftowcs_path. This changes detection of ENAMETOOLONG from MAX_PATH - 2 to MAX_PATH (matching is_dir_empty in mingw.c). If name + "/*" or the resulting absolute path is too long, FindFirstFile fails and errno is set through err_win_to_posix. Increases the size of dirent.d_name to accommodate the full WIN32_FIND_DATA.cFileName converted to UTF-8 (UTF-16 to UTF-8 conversion may grow by factor three in the worst case). Signed-off-by: Karsten Blees <blees@dcon.de> Signed-off-by: Stepan Kasal <kasal@ucw.cz> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'remote.h')
0 files changed, 0 insertions, 0 deletions