]> git.proxmox.com Git - libgit2.git/commit - tests/diff/workdir.c
Fix problems in diff iterator record chaining
authorRussell Belfer <rb@github.com>
Thu, 13 Sep 2012 20:17:38 +0000 (13:17 -0700)
committerRussell Belfer <rb@github.com>
Thu, 13 Sep 2012 20:17:38 +0000 (13:17 -0700)
commit49d34c1c0c706eea09380b2165bb3ad4e506dc30
treec5fa356a6e5836bce911d4ab893ebabdd6453a6a
parent9be2261eaae74552aaa9d568e663292f4382e141
Fix problems in diff iterator record chaining

There is a bug in building the linked list of line records in the
diff iterator and also an off by one element error in the hunk
counts.  This fixes both of these, adds some test data with more
complex sets of hunk and line diffs to exercise this code better.
21 files changed:
src/diff_output.c
tests-clar/diff/tree.c
tests-clar/diff/workdir.c
tests-clar/resources/diff/.gitted/HEAD [new file with mode: 0644]
tests-clar/resources/diff/.gitted/config [new file with mode: 0644]
tests-clar/resources/diff/.gitted/description [new file with mode: 0644]
tests-clar/resources/diff/.gitted/index [new file with mode: 0644]
tests-clar/resources/diff/.gitted/info/exclude [new file with mode: 0644]
tests-clar/resources/diff/.gitted/logs/HEAD [new file with mode: 0644]
tests-clar/resources/diff/.gitted/logs/refs/heads/master [new file with mode: 0644]
tests-clar/resources/diff/.gitted/objects/29/ab7053bb4dde0298e03e2c179e890b7dd465a7 [new file with mode: 0644]
tests-clar/resources/diff/.gitted/objects/3e/5bcbad2a68e5bc60a53b8388eea53a1a7ab847 [new file with mode: 0644]
tests-clar/resources/diff/.gitted/objects/54/6c735f16a3b44d9784075c2c0dab2ac9bf1989 [new file with mode: 0644]
tests-clar/resources/diff/.gitted/objects/7a/9e0b02e63179929fed24f0a3e0f19168114d10 [new file with mode: 0644]
tests-clar/resources/diff/.gitted/objects/7b/808f723a8ca90df319682c221187235af76693 [new file with mode: 0644]
tests-clar/resources/diff/.gitted/objects/88/789109439c1e1c3cd45224001edee5304ed53c [new file with mode: 0644]
tests-clar/resources/diff/.gitted/objects/cb/8294e696339863df760b2ff5d1e275bee72455 [new file with mode: 0644]
tests-clar/resources/diff/.gitted/objects/d7/0d245ed97ed2aa596dd1af6536e4bfdb047b69 [new file with mode: 0644]
tests-clar/resources/diff/.gitted/refs/heads/master [new file with mode: 0644]
tests-clar/resources/diff/another.txt [new file with mode: 0644]
tests-clar/resources/diff/readme.txt [new file with mode: 0644]