aboutsummaryrefslogtreecommitdiff
path: root/name-hash.c
diff options
context:
space:
mode:
authorJoshua Jensen <jjensen@workspacewhiz.com>2010-10-03 09:56:41 +0000
committerJunio C Hamano <gitster@pobox.com>2010-10-06 11:19:58 -0700
commit8cf2a84e9d6adcfc42dadfe4ec2f9bdbb0cdb59b (patch)
tree798d8e86310fb6c37fc4017b68bf39713bb7d228 /name-hash.c
parent4de066b6f12a17b2b4d3206ee66efb251e1cdd29 (diff)
downloadgit-8cf2a84e9d6adcfc42dadfe4ec2f9bdbb0cdb59b.tar.gz
git-8cf2a84e9d6adcfc42dadfe4ec2f9bdbb0cdb59b.tar.xz
Add string comparison functions that respect the ignore_case variable.
Multiple locations within this patch series alter a case sensitive string comparison call such as strcmp() to be a call to a string comparison call that selects case comparison based on the global ignore_case variable. Behaviorally, when core.ignorecase=false, the *_icase() versions are functionally equivalent to their C runtime counterparts. When core.ignorecase=true, the *_icase() versions perform a case insensitive comparison. Like Linus' earlier ignorecase patch, these may ignore filename conventions on certain file systems. By isolating filename comparisons to certain functions, support for those filename conventions may be more easily met. Signed-off-by: Joshua Jensen <jjensen@workspacewhiz.com> Signed-off-by: Johannes Sixt <j6t@kdbg.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'name-hash.c')
0 files changed, 0 insertions, 0 deletions