summaryrefslogtreecommitdiff
path: root/tests/diff/diff_helpers.c
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@edwardthomson.com>2015-09-16 05:44:27 +0000
committerEdward Thomson <ethomson@microsoft.com>2015-09-16 10:33:59 -0400
commiteea7c850248c04a6ac3aadbb13b2c72c2237013b (patch)
tree4f693b9149765c90fdd77eb0bdbf959450dc87a0 /tests/diff/diff_helpers.c
parent6fe322843b98f0f9101258c88c820f230eec5f64 (diff)
downloadlibgit2-eea7c850248c04a6ac3aadbb13b2c72c2237013b.tar.gz
checkout: overwrite files with differing modes
When a file exists on disk and we're checking out a file that differs in executableness, remove the old file. This allows us to recreate the new file with p_open, which will take the new mode into account and handle setting the umask properly. Remove any notion of chmod'ing existing files, since it is now handled by the aforementioned removal and was incorrect, as it did not take umask into account.
Diffstat (limited to 'tests/diff/diff_helpers.c')
0 files changed, 0 insertions, 0 deletions