fix: polling check is reversed
This commit is contained in:
parent
b1457806d7
commit
bb32bcea1e
2 changed files with 3 additions and 2 deletions
|
|
@ -27,6 +27,7 @@ pub fn Create(comptime variant: InterfaceType) type {
|
||||||
|
|
||||||
pub const watches_recursively = false;
|
pub const watches_recursively = false;
|
||||||
pub const detects_file_modifications = true;
|
pub const detects_file_modifications = true;
|
||||||
|
pub const polling = variant == .polling;
|
||||||
|
|
||||||
const Handler = switch (variant) {
|
const Handler = switch (variant) {
|
||||||
.threaded => types.Handler,
|
.threaded => types.Handler,
|
||||||
|
|
|
||||||
|
|
@ -187,7 +187,7 @@ pub fn Create(comptime variant: Variant) type {
|
||||||
/// Only available for the `.polling` variant (Linux inotify). Call this
|
/// Only available for the `.polling` variant (Linux inotify). Call this
|
||||||
/// whenever `poll_fd()` is readable.
|
/// whenever `poll_fd()` is readable.
|
||||||
pub fn handle_read_ready(self: *@This()) !void {
|
pub fn handle_read_ready(self: *@This()) !void {
|
||||||
comptime if (@hasDecl(Backend, "polling") and Backend.polling) @compileError("handle_read_ready is only available in polling backends");
|
comptime if (!(@hasDecl(Backend, "polling") and Backend.polling)) @compileError("handle_read_ready is only available in polling backends");
|
||||||
try self.interceptor.backend.handle_read_ready(self.allocator);
|
try self.interceptor.backend.handle_read_ready(self.allocator);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -196,7 +196,7 @@ pub fn Create(comptime variant: Variant) type {
|
||||||
///
|
///
|
||||||
/// Only available for the `.polling` variant (Linux inotify).
|
/// Only available for the `.polling` variant (Linux inotify).
|
||||||
pub fn poll_fd(self: *const @This()) std.posix.fd_t {
|
pub fn poll_fd(self: *const @This()) std.posix.fd_t {
|
||||||
comptime if (@hasDecl(Backend, "polling") and Backend.polling) @compileError("poll_fd is only available in polling backends");
|
comptime if (!(@hasDecl(Backend, "polling") and Backend.polling)) @compileError("poll_fd is only available in polling backends");
|
||||||
return self.interceptor.backend.inotify_fd;
|
return self.interceptor.backend.inotify_fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue