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 /git-gui/lib/commit.tcl | |
| parent | Git 2.10.5 (diff) | |
| download | git-c95525e90d2f3c75b879ce51fd17d263a6452de3.tar.gz git-c95525e90d2f3c75b879ce51fd17d263a6452de3.zip | |
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 'git-gui/lib/commit.tcl')
0 files changed, 0 insertions, 0 deletions
