Commits


implement repository object cache via object_idset


fix got_object_idset_remove_random() for single-element set


init output param in got_object_idset_remove()


make data output param of got_object_idset_remove_random() optional


allow got_object_idset_remove() to retreive data pointer


fix leak in got_object_idset_remove()


introduce got_object_idset_remove_random()


undo previous; this approach won't work


allow removing an unspecified element with got_object_idset_remove()


remove debug output


add a very simple object cache


init output param of got_object_open_as_*


remove left-over debug code


make annotate_line() non-fatal; handles files getting short


simplify blame_open(): pcommit is not required


remove wrong comment


basic 'got blame' implementation


implement got_object_open_as_blob()


fix path length accounting in got_object_open_by_path()


rename 'entry' to 'te' in got_object_open_by_path()


don't quit loop too early in got_object_open_by_path()


fix bogus free() in got_object_open_by_path()


fix object type check in got_open_object_as_tree()


introduce got_object_blob_dump_to_file()


introduce GOT_ERR_RANGE