Skip to content

Commit 11cf33b

Browse files
Alex Vandivergitster
authored andcommitted
fsmonitor: set the PWD to the top of the working tree
The fsmonitor command inherits the PWD of its caller, which may be anywhere in the working copy. This makes is difficult for the fsmonitor command to operate on the whole repository. Specifically, for the watchman integration, this causes each subdirectory to get its own watch entry. Set the CWD to the top of the working directory, for consistency. Signed-off-by: Alex Vandiver <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent 614a718 commit 11cf33b

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

fsmonitor.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ static int query_fsmonitor(int version, uint64_t last_update, struct strbuf *que
121121
argv[3] = NULL;
122122
cp.argv = argv;
123123
cp.use_shell = 1;
124+
cp.dir = get_git_work_tree();
124125

125126
return capture_command(&cp, query_result, 1024);
126127
}

0 commit comments

Comments
 (0)