Commit Briefs


52d1d0d900 Stefan Sperling

fix bug where match_loose_object() skipped some objects


561c367846 Stefan Sperling

fix detection of ambiguous object ID match with pack files


dd88155e48 Stefan Sperling

disambiguate abbreviated object IDs based on object type


83c8b3b81d Stefan Sperling

plug leaks in got_repo_match_object_id_prefix()


b2df341bd0 Stefan Sperling

put error checks in right order



4277420a1f Stefan Sperling

speed up matching of abbreviated commit IDs in pack files


e09a504cc5 Stefan Sperling

introduce support for abbreviated object IDs


d69bcdf7cb Stefan Sperling

compare pointer against NULL, not 0


2c7829a4ca Stefan Sperling

implement 'got init'


79c99a64af Stefan Sperling

don't leak objects which can't be cached


ff563a3de3 Stefan Sperling

replace got_pack_get_packfile_size() with simple fstat()


638f902404 Stefan Sperling

rename got_error_prefix_errno() to got_error_from_errno()



1dd5492090 Stefan Sperling

open the file index just once when adding multiple files


230a42bdc6 joshua stein

got_error_from_errno -> got_error_prefix_errno

also add got_error_prefix_errno2 and got_error_prefix_errno3 which should hopefully all be merged into a single function with variadic args (but can't alloc mem)


324d37e7c7 Stefan Sperling

make got path APIs available to library consumers


a5b57ccf59 Stefan Sperling

omit unused mode argument to open(2)


b70703ad8a Stefan Sperling

fix bugs in got_repo_map_path() and add more related tests


c442a90d57 Stefan Sperling

read UUID back from work tree meta data


3a11398b2a Stefan Sperling

more specific mmap(2) failure checks


3a6ce05aff Stefan Sperling

check for errors from close(2)


ee64585540 Stefan Sperling

stop checking for a worktree in open_repo()


fb79db15f5 Stefan Sperling

add read support for packed refs