Ben Noordhuis
6342658ad8
unix, windows: fix memory leak in fs-poll.c
...
The internal timer handle associated with the uv_fs_poll_t wasn't always closed
when the fs poll handle was closed, leaking about 650 bytes memory.
2012-10-01 23:43:32 +02:00
Bert Belder
9aead82537
windows: rename UV_HANDLE_CLOSING to UV__HANDLE_CLOSING
2012-09-13 23:42:07 +02:00
Bert Belder
637be161b3
windows: make active and closing handle state independent
2012-08-27 23:56:35 +02:00
Ben Noordhuis
28ff1422e8
Merge branch 'v0.8'
...
Conflicts:
src/fs-poll.c
2012-08-20 18:11:43 +02:00
Ben Noordhuis
012cbda719
unix, windows: fix memory corruption in fs-poll.c
...
uv_fs_poll_t has an embedded uv_timer_t handle that got closed at a time when
the memory of the encapsulating handle might already have been deallocated.
Solve that by moving the poller's state into a structure that is allocated on
the heap and can be freed independently.
2012-08-20 17:13:27 +02:00
Ben Noordhuis
837edf4c0f
unix, windows: remove handle init counters
...
Remove the handle init counters, no one uses them.
2012-08-10 02:00:11 +02:00
Ben Noordhuis
14ffaa668d
unix, windows: stat: never pass NULL to cb
...
Never pass NULL to the fs_poll callback, use a zeroed out statbuf instead.
Makes the interface a little more convenient to use.
2012-06-20 17:56:37 +02:00
Ben Noordhuis
6d67cf1952
unix, windows: update uv_fs_poll API
...
* the callback gets called only once on error, not repeatedly...
* ...unless the error reason changes from e.g. UV_ENOENT to UV_EACCES
* the callback receives pointers to uv_statbuf_t objects so it can inspect what
changed
2012-06-16 04:54:25 +02:00
Ben Noordhuis
7ca524e133
unix: stat: detect sub-second changes on darwin
2012-05-31 20:32:33 +02:00
Ben Noordhuis
5ff2b6121f
unix: stat: detect sub-second changes on linux
2012-05-31 20:32:32 +02:00
Ben Noordhuis
cc7c8542a5
unix, windows: add stat() based file watcher
...
Monitors a file path for changes. Supersedes ev_stat.
2012-05-31 20:32:24 +02:00