Commits


move use of sin_len out of gotwebd's parse.y ok tracey


rework got patch -c documentation ok op@


remove pointless repo_close with leaked error; found by florian with scan-build


fix two missing error checks in tog; found by florian with scan-build


tweak op@ log_debug output


fix logging of fcgi_send_response as originally intended by tracey@


gotwebd: handle partial writes fcgi_send_response can end up trying to send big amount of data, in particular when serving blobs. if a write failure occurs, gotwebd and httpd go out of sync and "bad stuff happens". debugged with and ok tracey@


gotwebd: simplify got_output_file_blob loop there's no need to distinguish between plain text blob and a binary one in the output, just send it chunk by chunk. ok tracey@


gotwebd: simplify isbinary


implement fcgi_gen_response on top of fcgi_gen_binary_response ok tracey@


gotwebd: fix double Content-Type (and the typo) ok tracey@


warn about the interaction between got patch -p and -c suggested by stsp@


got patch: add -c flag to apply at a specified commit it's useful for e.g. to apply old patches that weren't generated by `got diff' or git-diff(1) and so lacks the metadata needed for the 3-way merge. manpage improvements from and ok stsp@


simplify got_patch/apply_patch to call reverse_patch in one place once Current code is overly complex; it looks if the diff *might* use diff3 merge to postpone reverse_patch until we know for sure. Instead, just reverse_patch in apply_patch once we know if merge *is* used or not.


add a simple test for 'got diff' against CRLF files