On 2/17/22 11:46 AM, Johannes Schindelin wrote:
Hi Jeff,
On Fri, 11 Feb 2022, Jeff Hostetler via GitGitGadget wrote:
+static int try_to_run_foreground_daemon(void)
+{
+ /*
+ * Technically, we don't need to probe for an existing daemon
+ * process, since we could just call `fsmonitor_run_daemon()`
+ * and let it fail if the pipe/socket is busy.
+ *
+ * However, this method gives us a nicer error message for a
+ * common error case.
+ */
+ if (fsmonitor_ipc__get_state() == IPC_STATE__LISTENING)
+ die("fsmonitor--daemon is already running '%s'",
+ the_repository->worktree);
+
+ printf(_("running fsmonitor-daemon in '%s'\n"),
+ the_repository->worktree);
+ fflush(stdout);
Do we want to print this to `stderr` instead?
Yes. I have a patch in part 3 that moves it to stderr
and only emits it if a config setting is present.
fsmonitor--daemon: print start message only if fsmonitor.announceStartup
Wondering if I should squash that in here instead.
Jeff