libgit2/tests-clar/core
Russell Belfer 219d345732 Initial iconv hookup for precomposed unicode
This hooks up git_path_direach and git_path_dirload so that they
will take a flag indicating if directory entry names should be
tested and converted from decomposed unicode to precomposed form.
This code will only come into play on the Apple platform and even
then, only when certain types of filesystems are used.

This involved adding a flag to these functions which involved
changing a lot of places in the code.

This was an opportunity to do a bit of code cleanup here and there,
for example, getting rid of the git_futils_cleanupdir_r function in
favor of a simple flag to git_futils_rmdir_r to not remove the top
level entry.  That ended up adding depth tracking during rmdir_r
which led to a safety check for infinite directory recursion.  Yay.

This hasn't actually been tested on the Mac filesystems where the
issue occurs.  I still need to get test environment for that.
2013-10-03 10:44:13 -07:00
..
bitvec.c Basic bit vector 2013-07-10 20:50:33 +02:00
buffer.c Start of filter API + git_blob_filtered_content 2013-09-17 09:30:06 -07:00
caps.c Add GIT_CAP_SSH if library was built with SSH 2013-07-09 16:17:41 -07:00
copy.c Extensions to rmdir and mkdir utilities 2012-11-09 13:52:06 -08:00
dirent.c Initial iconv hookup for precomposed unicode 2013-10-03 10:44:13 -07:00
env.c Fixes and cleanups 2013-03-18 15:54:35 -07:00
errors.c Make giterr_set_str public 2012-09-21 15:04:39 -07:00
filebuf.c Fix up filebuf tests a bit 2013-09-24 10:20:16 -07:00
hex.c Rename the Clay test suite to Clar 2012-01-24 20:35:15 -08:00
mkdir.c Clean up one other mode_t assertion 2013-09-04 16:23:00 -07:00
oid.c Add git_oid_strcmp and use it for git_oid_streq 2013-04-29 08:59:46 -07:00
oidmap.c Add tests for oidmap and new cache with threading 2013-04-22 16:50:51 +02:00
opts.c lol this worked first try wtf 2013-04-22 16:50:50 +02:00
path.c Fix resolving relative windows network paths 2013-09-03 14:00:27 -07:00
pool.c allow (ignore) bare slash in gitignore 2013-05-29 16:26:25 -05:00
posix.c Improve win32 version check, no ipv6 tests on XP 2013-08-27 19:44:35 -05:00
rmdir.c Extensions to rmdir and mkdir utilities 2012-11-09 13:52:06 -08:00
sortedcache.c Add SRWLock implementation of rwlocks for Win32 2013-08-22 14:10:56 -07:00
stat.c Update clar tests p_lstat_posixly and p_lstat 2012-11-20 00:57:56 -02:00
string.c git__strcasesort_cmp: strcasecmp sorting rules but requires strict equality 2013-06-17 10:03:15 -07:00
strmap.c Rename git_khash_str to git_strmap, etc. 2012-04-25 15:20:28 -07:00
strtol.c Rename the Clay test suite to Clar 2012-01-24 20:35:15 -08:00
vector.c vector: Teach git_vector_uniq() to free while deduplicating 2013-08-27 20:14:07 +02:00