5 years ago Stefan Sperling
prevent double-close(2) of file descriptors passed in imsg
more specific mmap(2) failure checks
remove a TODO item that's done
preserve permissions on merged files
clean up temp files if rename(2) fails
improve wording of a comment in merge_blob()
missing fread(3) error check in get_file_status()
add another TODO item for tog
missing stat error check in read_meta_file()
update cached timestamps of files left unmodified after a merge
fix get_file_status() for files larger than blob read buffer size
avoid cross-device rename(2) after 3-way file merge
check for errors from fsync(2)
don't close input files in dump_delta_chain_to_file(); caller does it
check for errors from close(2)
don't close input files in got_diffreg(); callers will do that
check for errors from fclose()
check for fflush() errors
make got_ref_open() search on-disk refs before packed-refs
allow restricting 'got diff' and 'got status' to a path in work tree
use break instead of goto to exit loop; no functional change
make 'got diff' not show a diff header if work tree has no mods
make 'got status' ignore symlinks, for now
fix another path ordering bug during status/update crawl
make 'tog tree' identify executable files