浏览代码

OpenBSD compatibility support (#48)

* Improve compatibility with OpenBSD

* Fix indefinite blocking
master
Vlad Glagolev Arun Prakash Jana 7 年前
父节点
当前提交
caf368f593
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. +5
    -1
      nnn.c

+ 5
- 1
nnn.c 查看文件

@@ -2122,7 +2122,11 @@ begin:
inotify_wd = inotify_add_watch(inotify_fd, path, INOTIFY_MASK);
#elif defined(BSD_KQUEUE)
if (event_fd == -1) {
#if defined(O_EVTONLY)
event_fd = open(path, O_EVTONLY);
#else
event_fd = open(path, O_RDONLY);
#endif
if (event_fd >= 0)
EV_SET(&events_to_monitor[0], event_fd, EVFILT_VNODE, EV_ADD | EV_CLEAR, KQUEUE_FFLAGS, 0, path);
}
@@ -2889,7 +2893,7 @@ main(int argc, char *argv[])
}

gtimeout.tv_sec = 0;
gtimeout.tv_nsec = 50; /* 50 ns delay */
gtimeout.tv_nsec = 0;
#endif

/* Parse bookmarks string, if available */


正在加载...
取消
保存