Commits


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()


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)


check for errors from close(2)


check for errors from fclose()


allow restricting 'got diff' and 'got status' to a path in work tree


make 'got status' ignore symlinks, for now


eliminate redundant stat() calls during status crawl


make 'got update' restore missing files