summaryrefslogtreecommitdiff
path: root/list-objects-filter-options.c
diff options
context:
space:
mode:
authorJohannes Schindelin <johannes.schindelin@gmx.de>2019-07-11 08:23:41 (GMT)
committerJunio C Hamano <gitster@pobox.com>2019-07-11 19:11:54 (GMT)
commit3aef54e8b82bc02b9cebbb7d0bed8911ee0418e3 (patch)
tree1735641d6a46d1a8e1f1903bc64f3452527bd8e4 /list-objects-filter-options.c
parentaeb582a98374c094361cba1bd756dc6307432c42 (diff)
downloadgit-3aef54e8b82bc02b9cebbb7d0bed8911ee0418e3.zip
git-3aef54e8b82bc02b9cebbb7d0bed8911ee0418e3.tar.gz
git-3aef54e8b82bc02b9cebbb7d0bed8911ee0418e3.tar.bz2
diff: munmap() file contents before running external diff
When running an external diff from, say, a diff tool, it is safe to assume that we want to write the files in question. On Windows, that means that there cannot be any other process holding an open handle to said files, or even just a mapped region. So let's make sure that `git diff` itself is not holding any open handle to the files in question. In fact, we will just release the file pair right away, as the external diff uses the files we just wrote, so we do not need to hold the file contents in memory anymore. This fixes https://github.com/git-for-windows/git/issues/1315 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'list-objects-filter-options.c')
0 files changed, 0 insertions, 0 deletions