Commit Briefs

3606d7fc8e Stefan Sperling

tweak the API which inflates data to a file



c743ac7dd2 Stefan Sperling

remove pointless loops in read_{commit,tree}_object()


90356acc35 Stefan Sperling

Fix missing error check in parse_tree_object().




885d3e0206 Stefan Sperling

implement delta combiner and a small test suite for it


4ca7b755cd Stefan Sperling

Move zlib wrapper/buffering code into a separate file.


1db76ab588 Martin Pieuchot

Some memory failure checks were missing.


145455122b Stefan Sperling

in repository_test.c, make 'verbose' a static variable


82f2fb69bc Stefan Sperling

make repository test less verbose by default


ef715580e9 Stefan Sperling

ensure we don't call closedir(NULL) in search_packidx()



b08fe7be6d Stefan Sperling

make tests print 'ok' if they pass


322260e178 Martin Pieuchot

Get rid of xmalloc.{c,h}.

malloc(3) & pread(3) errors will now be reported as GOT_ERR_NO_MEM. This does not improve the numbers of leaks in diffreg.c


ac25a29282 Stefan Sperling

add a skeleton for a delta test (empty)


96a1d71709 Stefan Sperling

document the delta stream data format



6691714a6b Stefan Sperling

prepare application of deltas


4ee4114f42 Stefan Sperling

rename helper function open_object() to fopen_object()


c7fe698a2b Stefan Sperling

add a helper function for opening a pack file



d33fc9efbb Stefan Sperling

treat tag objects as a plain type in open_packed_object()


a48db7e5b5 Stefan Sperling

add support for opening ref delta objects


6b9c967331 Stefan Sperling

resolve ref deltas as part of a delta chain