Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fscache: compute correct symlink size in
lstat()
In #2637, we fixed a bug where symbolic links' target path sizes were recorded incorrectly in the index. However, we did so only in `mingw_lstat()` but not in `fscache_lstat()`. Meaning: in code paths where the FSCache feature is enabled, Git _still_ got the wrong idea if the symbolic link target's length. Let's fix this. Note: as the FSCache feature reads in whole swaths of directory entries in batch mode, even if metadata for only one of them might be required, we save the expensive `CreateFile()` call that is required to compute the symbolic link target's length to the `fscache_lstat()` call. This fixes #2653. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
- Loading branch information