summaryrefslogtreecommitdiff
path: root/t/helper/test-scrap-cache-tree.c
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2016-08-25 13:55:07 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2016-08-25 13:55:07 -0700
commit3dc01702dfbdbfc7116a21c4a5b32f088029bacf (patch)
tree1632731cd6f30e9a86dda0de15253f399d3e0f11 /t/helper/test-scrap-cache-tree.c
parentMerge branch 'dg/document-git-c-in-git-config-doc' (diff)
parentmingw: ensure temporary file handles are not inherited by child processes (diff)
downloadtgif-3dc01702dfbdbfc7116a21c4a5b32f088029bacf.tar.xz
Merge branch 'bw/mingw-avoid-inheriting-fd-to-lockfile'
The tempfile (hence its user lockfile) API lets the caller to open a file descriptor to a temporary file, write into it and then finalize it by first closing the filehandle and then either removing or renaming the temporary file. When the process spawns a subprocess after obtaining the file descriptor, and if the subprocess has not exited when the attempt to remove or rename is made, the last step fails on Windows, because the subprocess has the file descriptor still open. Open tempfile with O_CLOEXEC flag to avoid this (on Windows, this is mapped to O_NOINHERIT). * bw/mingw-avoid-inheriting-fd-to-lockfile: mingw: ensure temporary file handles are not inherited by child processes t6026-merge-attr: child processes must not inherit index.lock handles
Diffstat (limited to 't/helper/test-scrap-cache-tree.c')
0 files changed, 0 insertions, 0 deletions