##// END OF EJS Templates
inotify: do not recurse in handle_timeout(): call it explicitely, not in scan()...
inotify: do not recurse in handle_timeout(): call it explicitely, not in scan() When in handle_timeout, scan() is called when a repertory is created/modified. But the first line of scan calls handle_timeout. This had the consequence of calling recursively handle_timeout: * several calls to read_events (but only the first one retrieves events) * every time that an event is queued for a deferred action, the next time that scan() is called, handle_timeout is called, the event queue is treated, even if all the events haven't been read/queued yet. This could lead to inconsistencies
Nicolas Dumazet -
r8604:578f2a00 default
Show More
Name Size Modified Last Commit Author
/ hgext / inotify
linux
__init__.py Loading ...
client.py Loading ...
common.py Loading ...
server.py Loading ...