diff options
author | Ben Peart <benpeart@microsoft.com> | 2018-02-08 14:23:33 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-02-08 12:20:56 -0800 |
commit | c95525e90d2f3c75b879ce51fd17d263a6452de3 (patch) | |
tree | 80ef01e21e321ec56c9346bea8e664777ad3ba5e /builtin/help.c | |
parent | Git 2.10.5 (diff) | |
download | tgif-c95525e90d2f3c75b879ce51fd17d263a6452de3.tar.xz |
name-hash: properly fold directory names in adjust_dirname_case()
Correct the pointer arithmetic in adjust_dirname_case() so that it calls
find_dir_entry() with the correct string length. Previously passing in
"dir1/foo" would pass a length of 6 instead of the correct 4. This resulted in
find_dir_entry() never finding the entry and so the subsequent memcpy that would
fold the name to the version with the correct case never executed.
Add a test to validate the corrected behavior with name folding of directories.
Signed-off-by: Ben Peart <benpeart@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/help.c')
0 files changed, 0 insertions, 0 deletions