Commit Briefs

80f4afe898 Stefan Sperling

introduce got_opentempfd()


57efb1af59 Stefan Sperling

add open_loose_blob() helper


c7254d7957 Stefan Sperling

simplify error handling in got_object_blob_open()


15c8b0e675 Stefan Sperling

extract blobs to tempfiles instead of reading through zlib


b65ae19a62 Stefan Sperling

cosmetic output tweaks


84d2af0e4c Stefan Sperling

fix double-tree in cmd_checkout()



052d4dc305 Stefan Sperling

read tree names from imsg at the right offset


e033d80370 Stefan Sperling

read tree objects with privsep


86acc5664b Stefan Sperling

don't transform sha1 to string and back for icommits


366d86ca5a Stefan Sperling

clean up imsg comments and declarations a bit


e506bf32df Stefan Sperling

typo


bff6ca00c7 Stefan Sperling

read commit objects with privsep


442a3ddc59 Stefan Sperling

try to infer repository path from work tree



302b7dd65f Stefan Sperling

add read_object_header_privsep_child() helper


5d43e84d91 Stefan Sperling

don't proceed after errors in got_privsep_send_error()


fe36cf7631 Stefan Sperling

create recv_one_imsg() helper


c4eae628f4 Stefan Sperling

create recv_imsg_error helper function


6cd97fccb3 Stefan Sperling

plug fd leak in read_object_header_privsep()


d5003b7904 Stefan Sperling

make open_loose_object return a file descriptor


15d3ea5655 Stefan Sperling

close pipe in unpriv child


94fbf93add Stefan Sperling

unpriv process doesn't know the actual object id


8c580685ac Stefan Sperling

treat unexpected message from unpriv processes as error


8aac89a7e0 Stefan Sperling

handle errno errors correctly in got_privsep_recv_obj()