libgit2/tests-clar/status
Russell Belfer ba8b8c0407 Improve building ignore file lists
The routines to push and pop ignore files while traversing a
directory had some issues. In particular, setting up the initial
list would sometimes push an ignore file before it ought to be
applied if the starting path was a directory containing an ignore
file. Also, the pop function was not always matching the right
part of the path and would fail to pop ignores from the list in
some cases.

This adds some tests that exercise a particular problematic case
and then fixes the problems that I could find related to this.

At some point, I'd like to isolate this ignore rule management
code and rewrite it, but that's a larger project and right now,
I'll opt to just try to fix the broken behaviors.
2013-08-09 11:41:41 -07:00
..
ignore.c Improve building ignore file lists 2013-08-09 11:41:41 -07:00
renames.c Add rename from rewrites to status 2013-08-05 14:09:56 -05:00
single.c Fix error hashing empty file. 2012-09-27 13:12:27 -04:00
status_data.h Remove GIT_STATUS_SHOW_INDEX_THEN_WORKDIR option 2013-07-03 12:20:34 -07:00
status_helpers.c Add status flags to force output sort order 2013-06-20 12:16:06 -07:00
status_helpers.h Add status flags to force output sort order 2013-06-20 12:16:06 -07:00
submodules.c Untracked directories with .git should be ignored 2013-07-10 12:15:03 -07:00
worktree_init.c Move some low-level repo fns to include/git2/sys 2013-04-21 11:50:56 -07:00
worktree.c Remove GIT_STATUS_SHOW_INDEX_THEN_WORKDIR option 2013-07-03 12:20:34 -07:00