Commits


using a local packfd variable in open_worktree() is sufficient


remove pointless assignment at the end of got_repo_pack_fds_close()


don't look for close() errors if opentemp() failed in got_repo_pack_fds_open()


clear pack_fds pointer in tog's stop_blame() after closing


fix handling of pack_fds used by tog's log thread


move got_opentempfd out of got_repo_open. ok stsp@ thanks for all the help massaging this diff


check for errors from fclose() in patch_file()


plug memory and fd leak in got patch


re-add u/d keybindings as aliases for Ctrl-u/d, matching more(1) and less(1) patch by Mikhail


fix a harmless off-by-one from previous commit


fix a bug in got_privsep_send_object_idlist() exposed by recent changes The old code did not work correctly if only a single object Id was to be sent to got-read-pack. Make got-read-pack error out if the list of commits for object enumeration is empty to catch this problem if it occurs again. Found by the send_basic test, which was failing with GOT_TEST_PACK=1 ok tracey


let got-read-pack be explicit about whether it could enumerate all objects This allows the main process to avoid looping over all object IDs again in case the pack file used for enumeration is complete. ok op@


fix wrong arguments to calloc(3) in enumeration_request()


remove trailing whitespaces


compute object size, not pointer size in this case they're luckily the same; got_imsg_object_idlist and got_imsg_reused_delta only have one size_t long field. ok stsp@