Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRussell Belfer <rb@github.com>2013-03-11 08:04:35 +0400
committerRussell Belfer <rb@github.com>2013-03-11 08:04:35 +0400
commita03beb7ba6017181c29d77e64112e4730f690271 (patch)
treea50a322ad170aa491a315bde682b3022e7bd04ef /src/iterator.c
parente40f1c2d23c3758968df94a17831ec5432ae6988 (diff)
Add tests for case insensitive tree iterator
This adds a test case for ci tree iteration when there is a name conflict. This points out a behavior quirk in the current version that I'd like to fix - namely, all tree entries get mapped to one version of the case pattern in the ci code - i.e. even if you have A/1.txt and a/2.txt, both will be reported as a/1.txt and a/2.txt because we only copy the name of a file at a given frame once. It would be nice to fix this, but I'm worried about how complex that is if you get a/B/c/1.txt and A/b/C/2.txt. It may require a walk up the frames whenever you advance to the next item in a blended equivalence class.
Diffstat (limited to 'src/iterator.c')
0 files changed, 0 insertions, 0 deletions