libgit2/tests/diff
Edward Thomson d53c888069 iterator: saner pathlist matching for idx iterator
Some nicer refactoring for index iteration walks.

The index iterator doesn't binary search through the pathlist space,
since it lacks directory entries, and would have to binary search
each index entry and all its parents (eg, when presented with an index
entry of `foo/bar/file.c`, you would have to look in the pathlist for
`foo/bar/file.c`, `foo/bar` and `foo`).  Since the index entries and the
pathlist are both nicely sorted, we walk the index entries in lockstep
with the pathlist like we do for other iteration/diff/merge walks.
2015-08-31 11:48:06 -04:00
..
binary.c Merge pull request #3265 from libgit2/leaks 2015-06-27 21:26:27 +02:00
blob.c test-diff-blob: Pass proper nibble sizes 2015-06-26 16:52:26 +02:00
diff_helpers.c Fixed Xcode 6.1 build warnings 2015-06-15 09:55:12 -07:00
diff_helpers.h diff: introduce binary diff callbacks 2015-06-12 09:39:20 -04:00
diffiter.c Drop git_patch_to_str 2014-01-22 17:51:32 +01:00
drivers.c diff: don't error out on an invalid regex 2015-08-15 18:46:38 +02:00
format_email.c Use git_diff_get_stats in example/diff + refactor 2014-04-22 12:33:27 -07:00
index.c Added git_diff_index_to_index() 2015-06-30 10:03:32 -07:00
iterator.c iterator: use an options struct instead of args 2015-08-28 18:39:47 -04:00
notify.c diff: introduce binary diff callbacks 2015-06-12 09:39:20 -04:00
patch.c patch: emit binary patches (optionally) 2014-04-22 19:08:21 -05:00
pathspec.c Rename tests-clar to tests 2013-11-14 14:05:52 -08:00
rename.c diff: introduce binary diff callbacks 2015-06-12 09:39:20 -04:00
stats.c Don't scale diff stat when not needed 2014-05-12 10:28:45 -07:00
submodules.c submodule: make set_ignore() affect the configuration 2015-06-22 17:02:55 +02:00
tree.c Rename FALLBACK to UNSPECIFIED 2015-06-25 12:48:44 +02:00
workdir.c iterator: saner pathlist matching for idx iterator 2015-08-31 11:48:06 -04:00