Commits


look up deltas in the correct pack file


stop using fmemopen(); that code path didn't work correctly


verify diff output in blob diff test


add a script which decompresses a git object I will never remember which command to use and how to get it...


fix wrong argv[] index in cmd_log()


update log usage()


make log -p print an extra newline after diff


show function prototypes in diff output


be careful about NULL trees when diffing entries


show 3 lines of context in file diffs


implement 'got log -p' option


reset optind in main()


man page tweaks


remove GOT_ERR_NO_MEM, we can just use errno in those cases


rename the library-internal headers again to a common prefix


rewrite 'got log' without recursion


remove mmap() stuff; checkout is fast enough for now


handle empty files in got_packfile_extract_object()


fix resource leaks in error paths of got_object_blob_open()


initialize some output variables on failure


don't dup_packidx() during cache lookup; fixes performance :)


remove unused argument from get_delta_chain_max_size()


extract objects smaller than DELTA_RESULT_SIZE_CACHED_MAX to memory


cache delta data in struct got_delta directly


use cached packfile in open_packed_object()