Commit graph

18 commits

Author SHA1 Message Date
2e7838515b
fix(kqueue): copy watch path under lock in thread_fn to prevent use-after-free 2026-03-14 23:44:31 +01:00
c4bb73dfe1
fix(inotify): add mutex to protect watches map against data races 2026-03-14 23:40:57 +01:00
f4821d79e8
fix(kqueue): avoid more potential leaks 2026-03-14 19:32:16 +01:00
5191340c0b
fix(kqueue): another leak on handler error 2026-03-14 19:09:50 +01:00
9d58c9b701
fix(kqueue): another unlocked snapshots usage 2026-03-14 19:09:07 +01:00
94e150a522
fix(kqueue): fix an unlocked snapshots usage 2026-03-14 19:08:13 +01:00
79eb81c816
fix(kqueue): prevent a leak on handler error 2026-03-14 19:07:58 +01:00
ae091a5e35
fix(kqueue): make sure we release snapshots_mutex on errors 2026-03-14 18:58:28 +01:00
338c8460ff
fix(kqueue): fix a possible fd leak on add_watch races 2026-03-14 18:47:57 +01:00
8e307e5863
fix(windows): ignore events with invalid utf-16 paths instead of reporting them with the wrong path 2026-03-14 18:44:26 +01:00
00140fcfe6
fix: make sure we release self.snapshots_mutex on errors 2026-03-14 18:42:43 +01:00
8662a3f7fd
feat: add --version 2026-03-14 18:01:32 +01:00
f68fdfe013
fix: restart FSEvents stream at last seen event id to avoid dropping events 2026-03-14 14:39:06 +01:00
e602a0638c
fix: propagate watch errors from FSEvents.add_watch 2026-03-14 14:20:05 +01:00
bb32bcea1e
fix: polling check is reversed 2026-03-14 13:59:04 +01:00
6f8cfc946b
refactor: misc minor clean-ups 2026-03-09 11:02:47 +01:00
aa4e2920dd
build: allow selecting a backend at comptime instead of via a build flag 2026-03-09 10:46:29 +01:00
6930adae7f
refactor: re-organize backends into separate files 2026-03-09 09:51:01 +01:00