Hash :
78f5ac24
Author :
Date :
2022-03-19T15:06:37
move got_patch file status checking in worktree.c check_file_status used got_worktree_status to check if the file was in an allowed state, but it's wrong since the callback is not invoked on unchanged files. While here also fix a relate bug: unlink(newpath) is in the wrong spot and ends up removing files even when it shouldn't, so move it early in the got_worktree_schedule_* error handling. Finally, update the appropriate test case. It was passing before because got_worktree_schedule_add returned GOT_ERR_FILE_STATUS, not because check_file_status failed. ok stsp@
Git HTTP | https://git.kmx.io/thodg/got.git |
---|---|
Git SSH | git@git.kmx.io:thodg/got.git |
Public access ? | public |
Description | |
Users |
![]() |
Tags |
|