libgit2/src
Russell Belfer 875bfc5ffc Fix error in tree iterator when popping up trees
There was an error in the tree iterator where it would
delete two tree levels instead of just one when popping
up a tree level.  Unfortunately the test data for the
tree iterator did not have any deep trees with subtrees
in the middle of the tree items, so this problem went
unnoticed.  This contains the 1-line fix plus new test
data and tests that reveal the issue.
2012-03-25 21:26:48 -07:00
..
ppc Update Copyright header 2012-02-13 17:11:09 +01:00
transports error-handling: Repository 2012-03-07 00:11:43 +01:00
unix Resolve comments from pull request 2012-03-13 14:23:24 -07:00
win32 Continue error conversion 2012-03-14 17:36:15 -07:00
xdiff Update diff to use iterators 2012-03-02 15:49:29 -08:00
attr_file.c Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
attr_file.h Convert attr and other files to new errors 2012-03-14 11:07:14 -07:00
attr.c Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
attr.h Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
blob.c Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
blob.h Add filter tests and fix some bugs 2012-03-02 15:09:40 -08:00
bswap.h Update Copyright header 2012-02-13 17:11:09 +01:00
buffer.c Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
buffer.h Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
cache.c Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
cache.h Update Copyright header 2012-02-13 17:11:09 +01:00
cc-compat.h error-handling: References 2012-03-06 00:43:10 +01:00
commit.c error-handling: Repository 2012-03-07 00:11:43 +01:00
commit.h Update Copyright header 2012-02-13 17:11:09 +01:00
common.h error-handling: On-disk config file backend 2012-03-09 20:09:22 +01:00
config_cache.c config: Add missing file 2012-03-02 21:12:00 +01:00
config_file.c error-handling: On-disk config file backend 2012-03-09 20:09:22 +01:00
config.c error-handling: On-disk config file backend 2012-03-09 20:09:22 +01:00
config.h Update Copyright header 2012-02-13 17:11:09 +01:00
crlf.c error-handling: Repository 2012-03-07 00:11:43 +01:00
delta-apply.c Update Copyright header 2012-02-13 17:11:09 +01:00
delta-apply.h Update Copyright header 2012-02-13 17:11:09 +01:00
diff_output.c New status fixes 2012-03-22 10:44:36 -07:00
diff.c Fix crash in new status and add recurse option 2012-03-23 09:26:09 -07:00
diff.h Reimplment git_status_foreach using git diff 2012-03-21 12:33:09 -07:00
errors.c Resolve comments from pull request 2012-03-13 14:23:24 -07:00
fetch.c Update Copyright header 2012-02-13 17:11:09 +01:00
fetch.h Update Copyright header 2012-02-13 17:11:09 +01:00
filebuf.c Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
filebuf.h Migrate ODB files to new error handling 2012-03-12 22:55:40 -07:00
fileops.c Migrate index, oid, and utils to new errors 2012-03-19 16:10:11 -07:00
fileops.h Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
filter.c Add filter tests and fix some bugs 2012-03-02 15:09:40 -08:00
filter.h config: Implement a proper cvar cache 2012-03-02 20:08:00 +01:00
global.c Update Copyright header 2012-02-13 17:11:09 +01:00
global.h error-handling: References 2012-03-06 00:43:10 +01:00
hash.c Update Copyright header 2012-02-13 17:11:09 +01:00
hash.h Update Copyright header 2012-02-13 17:11:09 +01:00
hashtable.c Continue error conversion 2012-03-14 17:36:15 -07:00
hashtable.h Continue error conversion 2012-03-14 17:36:15 -07:00
ignore.c Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
ignore.h Uniform iterators for trees, index, and workdir 2012-02-21 14:46:24 -08:00
index.c Migrate index, oid, and utils to new errors 2012-03-19 16:10:11 -07:00
index.h Migrate index, oid, and utils to new errors 2012-03-19 16:10:11 -07:00
indexer.c Convert indexer, notes, sha1_lookup, and signature 2012-03-19 17:49:46 -07:00
iterator.c Fix error in tree iterator when popping up trees 2012-03-25 21:26:48 -07:00
iterator.h Update diff to use iterators 2012-03-02 15:49:29 -08:00
map.h Resolve comments from pull request 2012-03-13 14:23:24 -07:00
mwindow.c Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
mwindow.h Continue error conversion 2012-03-14 17:36:15 -07:00
netops.c Update Copyright header 2012-02-13 17:11:09 +01:00
netops.h Update Copyright header 2012-02-13 17:11:09 +01:00
notes.c Convert indexer, notes, sha1_lookup, and signature 2012-03-19 17:49:46 -07:00
notes.h Add git notes API 2012-02-15 20:32:14 +01:00
object.c Migrate ODB files to new error handling 2012-03-12 22:55:40 -07:00
odb_loose.c Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
odb_pack.c Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
odb.c Convert indexer, notes, sha1_lookup, and signature 2012-03-19 17:49:46 -07:00
odb.h Migrate ODB files to new error handling 2012-03-12 22:55:40 -07:00
oid.c Migrate index, oid, and utils to new errors 2012-03-19 16:10:11 -07:00
pack.c Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
pack.h Migrate ODB files to new error handling 2012-03-12 22:55:40 -07:00
path.c Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
path.h Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
pkt.c Clean up GIT_UNUSED macros on all platforms 2012-03-02 15:51:55 -08:00
pkt.h Update Copyright header 2012-02-13 17:11:09 +01:00
posix.c Continue error conversion 2012-03-14 17:36:15 -07:00
posix.h Update diff to use iterators 2012-03-02 15:49:29 -08:00
pqueue.c Update Copyright header 2012-02-13 17:11:09 +01:00
pqueue.h Update Copyright header 2012-02-13 17:11:09 +01:00
protocol.c Update Copyright header 2012-02-13 17:11:09 +01:00
protocol.h Update Copyright header 2012-02-13 17:11:09 +01:00
reflog.c Convert reflog to new errors 2012-03-20 21:57:38 -07:00
reflog.h Update Copyright header 2012-02-13 17:11:09 +01:00
refs.c Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
refs.h Update Copyright header 2012-02-13 17:11:09 +01:00
refspec.c error-handling: Repository 2012-03-07 00:11:43 +01:00
refspec.h Update Copyright header 2012-02-13 17:11:09 +01:00
remote.c Clean up GIT_UNUSED macros on all platforms 2012-03-02 15:51:55 -08:00
remote.h Update Copyright header 2012-02-13 17:11:09 +01:00
repository.c Convert attr, ignore, mwindow, status to new errors 2012-03-16 15:56:01 -07:00
repository.h config: Implement a proper cvar cache 2012-03-02 20:08:00 +01:00
revwalk.c Clean up GIT_UNUSED macros on all platforms 2012-03-02 15:51:55 -08:00
sha1_lookup.c Convert indexer, notes, sha1_lookup, and signature 2012-03-19 17:49:46 -07:00
sha1_lookup.h Update Copyright header 2012-02-13 17:11:09 +01:00
sha1.c Update Copyright header 2012-02-13 17:11:09 +01:00
sha1.h Update Copyright header 2012-02-13 17:11:09 +01:00
signature.c Convert reflog to new errors 2012-03-20 21:57:38 -07:00
signature.h Update Copyright header 2012-02-13 17:11:09 +01:00
status.c Restore default status recursion behavior 2012-03-23 11:03:01 -07:00
tag.c error-handling: Repository 2012-03-07 00:11:43 +01:00
tag.h Export parse_tag_buffer as git_tag__parse_buffer. 2012-02-22 04:45:30 +00:00
thread-utils.c Update Copyright header 2012-02-13 17:11:09 +01:00
thread-utils.h Update Copyright header 2012-02-13 17:11:09 +01:00
transport.c Clean up GIT_UNUSED macros on all platforms 2012-03-02 15:51:55 -08:00
transport.h Update Copyright header 2012-02-13 17:11:09 +01:00
tree-cache.c Update Copyright header 2012-02-13 17:11:09 +01:00
tree-cache.h Update Copyright header 2012-02-13 17:11:09 +01:00
tree.c error-handling: Repository 2012-03-07 00:11:43 +01:00
tree.h Update Copyright header 2012-02-13 17:11:09 +01:00
tsort.c Update Copyright header 2012-02-13 17:11:09 +01:00
util.c Migrate index, oid, and utils to new errors 2012-03-19 16:10:11 -07:00
util.h error-handling: On-disk config file backend 2012-03-09 20:09:22 +01:00
vector.c Migrating diff to new error handling 2012-03-06 16:27:13 -08:00
vector.h Reimplment git_status_foreach using git diff 2012-03-21 12:33:09 -07:00