Commits


bump version number


changes for 0.23


plug memory leak introduced in commit 6fc93f379e4f736797334532691d298244b2b014


always unlink merged temporary files if an error occurs


use fchmod() instead of chmod() to tweak permissions of a merged temp file


add missing error checks to an openat() call


fix wrong function names in errno error messages


close races with concurrent filesystem modification when reading ignore files


add -k option to 'got remove' to keep files on disk ok stsp


fix leak in an error path of get_file_status()


fix fstatat() and openat() error checking in get_file_status()


avoid opening the file in get_file_status() if possible


fix wrong function name in errno error message


this lseek() call in read_dirlist() isn't needed


address some of the file descriptor vs. path races in status callbacks


open files during status crawl in a race-free way, too


add missing fdopendir() error check in read_dirlist()


prevent the status crawl from racing with paths changing in the filesystem


oops, fix previous


check for fclose() failure in get_file_status()


open the file just once in get_file_status()


add -R option to 'got remove' for recursive deletion ok stsp


there's no need to store a directory path in struct schedule_addition_args ok tracey


always show numeric dates in ISO-8601/xkcd-1179 format ok millert tracey sthen


got.1: Fix mdoc(7) linter errors/warnings mandoc: got.1:573:96: ERROR: skipping end of block that is not open: Oc mandoc: got.1:1583:2: WARNING: skipping paragraph macro: Pp at the end of Sh