Commit Briefs

c034b06627 Stefan Sperling

fix the size of gotwebd's array of tempfiles used for deltas

Prevents ftruncate() errors due to bogus file descriptors passed from gotwebd once the repository layer runs out of temporary files to use for deltas. Have gotwebd open the maximum amount of required temporary files for now. A proper fix which scales to lower ulimit -n settings can be implemented later. Problem reported by patrick@




f06465966b Omar Polo

gotwebd: avoid needless double fseek()

got_gotweb_closefile() already takes care of rewinding before truncating and closing, so no need to replicate here. ok stsp@


8a078d7f13 Omar Polo

gotwebd: lower log priority of unexpected disconnections

no need to be so loud when a client disconnects earlier than expected, log it only in verbose mode. Don't log GOT_ERR_CANCELLED too since that is only used to communicate the callers that we need to stop. ok stsp@


9cd447eb68 Omar Polo

relax build_refs_str to allow a NULL reflist, simplifes the callers

ok stsp@


29efeeddc1 Omar Polo

oops, one was missing


4e3e8516c9 Omar Polo

got_operations.c: use consistently a space before labels

makes diff prettier and easier to read; instead of the label we have the function name in the hunk line.


f90f59b491 Omar Polo

fix indent; touches only `return 0;' lines


0b570e72a9 Omar Polo

tog: fix segfault in draw_commit

build_refs_str() can succeed returning a NULL string if a commit has some refs pointing to it but that were all filtered out, resulting in a NULL-deref. ok stsp@


d1bd49a9f4 Omar Polo

don't zero fields of a calloc()-allocated struct


d20cd38512 Omar Polo

remove fsync() from got_gotweb_closefile()

discussed with millert@


24a4d8019b Omar Polo

rename got_gotweb_flushfile -> got_gotweb_closefile

suggested and ok millert@


08ea2d1b20 Omar Polo

make got_gotweb_flushfile always close the file

ok millert@


276bccc465 Omar Polo

log close() failure in gotweb_free_transport


e62232ad5e Omar Polo

rename some local fdN vars after previous change


18069c98fe Omar Polo

simplify got_gotweb_openfile/flushfile

Return only the FILE *, and require only that to close subsequently. Having to manage the file descriptor too makes using these functions unnecessary complex. millert@ agrees


f9ba221e8c Omar Polo

simplify previous; avoid temporary string

blind ok stsp@


689555c9e2 Stefan Sperling

show reference labels next to commit messages in tog log view

requested by mpi@ ok op@


ca6354ef26 Stefan Sperling

fix wrong assumption about author timestamp in test_blame_lines_shifted_skip

Not all commits will share the same author timestamp. This test would fail when run at the wrong time of day as found out by op@'s regress runner. ok op@


ba0bed23e5 Christian Weisgerber

regress: fix test for 'got diff' against CRLF files

ok stsp


4223c71f41 Christian Weisgerber

sync files from diff.git f46fa9b5e78156c0360f508336dbe3dfa04b503f

Do not treat \r\n line endings as special.


bfcdc9e981 Stefan Sperling

make 'got patch' display statistics about files with conflicts and rejects

ok op@



c000aa350e Mark Jamsek

gotd: return early after disconnect on auth event error

This fixes a segv reported by Mikhail. In this path, any error is already logged, client freed, and event_del() called so we don't need to cleanup in done. ok stsp@