diff --git a/src/nightwatch.zig b/src/nightwatch.zig index 7f17162..da88545 100644 --- a/src/nightwatch.zig +++ b/src/nightwatch.zig @@ -411,7 +411,11 @@ const FSEventsBackend = struct { .modified else continue; - ctx.handler.change(path, event_type); + ctx.handler.change(path, event_type) catch |e| switch (e) { + error.HandlerFailed => { + std.log.err("nightwatch.callback failed: {t}", .{e}); + }, + }; } } diff --git a/src/nightwatch_test.zig b/src/nightwatch_test.zig index e364d8d..14fd622 100644 --- a/src/nightwatch_test.zig +++ b/src/nightwatch_test.zig @@ -166,7 +166,7 @@ fn drainEvents(watcher: *Watcher) !void { if (builtin.os.tag == .linux) { try watcher.handle_read_ready(); } else { - std.time.sleep(300 * std.time.ns_per_ms); + std.Thread.sleep(300 * std.time.ns_per_ms); } }